0
0

alimon 发表于 2013年12月25日 16:03 | Hits: 1403
Tag: SAE | web

实际上,通过新浪SAE上“应用商店”安装的wordpress已经是经过些基础优化的,比如数据库主从分离,提升性能,节省云豆消耗,使用轻量的Memcache缓存模块。而本文讨论的优化主要涉及到:关闭缩略图,减少碎片文件,邮件发送,通知用户评论被回复,彩色标签云,Ajax评论,整合社会化评论,其他优化。优化同样是个个性化的事情,需求决定命运。 关闭缩略图 昨天发表了一篇文章,里面只有三张图片,但是今天在SAE上的Storage里面有超过十四张的图片,仔细看发现是Wordpress自己生成的缩略图,果断砍掉。进入“WP后台>>设置>>媒体”将所有数字改为0。完成。 关闭自动保存 禁止文章修订版本和自动保存功能可以减少碎片文件的生成,同时我个人从来不在WP的后台发表文章,我总是使用Windows Live Writer,所以这个功能也果断砍掉。在主题的 functions.php 文件里面加入如下代码即可。 /* 移除自动保存和修订版本 */ remove_action('pre_post_update', 'wp_save_post_revision' ); add_action( 'wp_print_scripts', 'disable_autosave' ); function disable_autosave() { wp_deregister_script('autosave'); } 邮件服务设置 可以通过代码或插件实现,代码实现方法请参考这里。我比较懒,改了几次没有成功,而且考虑到以后的可移植性,我选择插件法。需要两个插件实现。 WP-Mail-SMTP 实现邮件发送 replyMail 实现用户评论被回复邮件通知 设置请参考截图上的说明。 彩色标签云 那个flash标签云超级难用,而且是flash的,自带的标签云完全够用,为了喜庆点可以弄成彩色的。在主题的 functions.php 文件里面加入如下代码即可。添加完成后每次刷新颜色都是随机改变的。 /* 彩色标签云 */ function colorCloud($text) {$text = preg_replace_callback('||i', 'colorCloudCallback', $text); return $text; } function colorCloudCallback($matches) {$text = $matches[1]; $color = dechex(rand(0,16777215)); $pattern = '/class=(\'|\")(.*)(\'|\")/i'; $text = preg_replace($pattern, "class=\"color:#{$color};$2;\"", $text); return ""; } add_filter('wp_tag_cloud', 'colorCloud', 1); AJAX评论 如果你的主题自带Ajax回复,请无视本段。如果主题没有ajax评论效果,我强烈建议你安装,增强用户体验,感谢@蒋兔兔以及@你没事儿吧 的给力评论测试,不至于场面过于冷场!只要主题符合wp标准,安装wp-comment-master插件就能实现AJAX评论和评论翻页。 整合社会化评论 我试用了很多社会化插件,效果都不太满意,有的需要自己申请网站的appkey,大部分的插件都不支持整合现有的wp评论,还有的系统需要用户在你的网站注册成用户。所幸直接修改主题模板,直接整合两套评论系统,兼顾所有用户,亲你爱用哪个用哪个~使用的是多说平台。注意,不要使用wordpress插件版,因为那样插件会自动取代现有的评论系统。注册账户后点击“获取代码”选择“通用代码”。你会得到一段带有用户ID的javascript代码。将代码插入到主题的single.php中的合适位置。效果请参考本页面底部。你也可以编写成一个选项卡,点击载入“社交评论”。 其他优化 个人认为使用15个以下插件不会给网站的性能拖后腿,总之,使用插件是一个权衡性能,可移植性,便捷性的事情。正如上篇文章提到的推荐插件。 WP Cleaner:清除无用的文章,草稿,如果你使用了上面我介绍的“关闭自动保存”这个插件在使用完就可以卸载了。 WP Database Optimizer:优化你的数据库. GZippy:开启Gzip压缩。 除了使用插件,定期维护网站,删除无效文件,解决死链,减少优化http请求才是维护一个高性能wordpress的王道。(SEO方面,站点监控另起文章介绍)经过这些优化,你可以大胆的放心的将你的精力集中在内容,而不是维护上。 毕竟创造优秀的内容才符合技术宅的身份。 ]]>

原文链接: http://www.yangjian.me/web/optimize-wordpress-on-SAE/

0     0

评价列表(0)