启用图片压缩有助于优化WP

6
31

到好多朋友都在讨论WP优化时都会说到两大方面:服务器和WP。服务器的听起来好高深一样,涉及的东西蛮多的,看了一段时间资料还是云里雾里的;WP我也是根据自身主题资源要求进行测试和设置。经过一段时间下来,感觉运行起来似乎还行。重新整理了下。

我的“优化”也许谈不上优化,也只是让网站跑起来顺畅了些,以前真的是慢得像乌龟。主要也仅仅是这几方面。

  • 启用图片压缩

测试段时间,感觉还是有点用的样子。特别是启用手机端访问时,感觉还是能接受。

在主题文件夹中的functions.php的末尾添加以下代码,如下代码所示,意思将自动将每个缩略图压缩为50%,(50值可以继续调试为合适自己的任意值)

add_filter('jpeg_quality',create_function('','return 50;'));

网站图片可以说是传输的最大资源之一,虽然跟带宽有关,但是大体上,图片越大下载速度越慢。一般都会在上传网站前,通过PS等专业工具处理地越可能小。之前我看过一个网友网站的图片都是20 30K左右,而我的图片一般都是50 60K,虽然高清点的100K以上也有,跟人比相差还是蛮大。

我不太会处理这类图片,所以参考了这样的一个替代的方式。

别外,另外之前搬迁主机时记录过这方面设置,主要是主机最低需求,说白了从虚拟机换成了ECS,还不是“物理”的升级。算不得什么优化。参考:http://www.bokit.cn/move-to-esc/

  • PHP.ini设置:默认值是1000,修改为支持5000个表单;
  • 设置WP配置文件,让WP运行的可用内存增加,建议是64M,我都增加到94M;
  • 增缓存插件:这个还是蛮有用的,我是用主题兼容的WP super cache。

还有人建议CSS、JS等合并;或建议说通过专业工具,如SpeedBooster,把冗余的JS代码移到最底端执行。不过我没试过。

  • 启用Gzip compression

是压缩html和css,并将提高页面加载速度并减少带宽使用。

<IfModule mod_deflate.c>
<filesMatch "\.(js|css|html|php)$">
SetOutputFilter DEFLATE
</filesMatch>
</IfModule>

不同的服务器设置应该不同,默认也似乎启用Gzip。

PS:如果您有更好的方式欢迎探讨,特别是使用newspaper8的朋友 。

 

 

6 条评论

发表评论

Please enter your comment!
Please enter your name here