WordPress是当今最流行的建站博客程序,功能强大,入门容易,各种主题和插件广泛支持,有关Wordpress的相关文档也非常多,是很多个人站长建站的首选程序。当然Wordpress性能也会经常被提及,不少人甚至认为WP已经慢的不能再忍了。
随着Wordpress的流量上升,网站页面多达上万级,Wordpress性能会遇到“瓶颈”,这时假设单纯从花大价钱购买更高配置的主机空间会导致服务器成本骤增,很不划算。还不如从“软件”着手,通过优化服务器性能和页面加载速度能够达到更好的效果。
优化Wordpress性能,一般从这几个方面来进行:服务器PHP脚本执行效率、MysqL数据库查询性能、Wordpress评论、图片、JS、CSS等静态文件加载速度。类似木桶理论,假设要把Wordpress性能比作是一个“木桶”,那么WP综合性能就取决那块“短板”的高度了。
仔细分析Wordpress博客存在哪些可能影响性能因素,然后“对症下药”,填补性能的“短板”,Wordpress就会有很大性能提升。Wordpress并不是不能胜任大流量和高数据库查询压力,关键是要做好服务器性能优化,用Wordpress搭建的大型网站比比皆是。
本文整理了Wordpress优化的方法,假设你正在遭遇着大流量带来的Wordpress运行缓慢的情况,不如参考一下本文的性能优化。
1、物理方面:优化Wordpress的性能前提条件就是有一个稳定安全、网络环境可靠的主机空间,一个经常宕机、机房断网、部分地区无法访问的主机空间还是趁早换一家吧,硬件是根本。
2、软件方面:选择Linux服务器作为Wordpress的运行环境。用Windows服务器来跑Wordpress这种情况多见于国内的空间商,效率没有Linux高。
3、Web服务器:Nginx、Apache视情况而定。现在不少人认为Nginx相对于Apache有资源消耗少、处理静态页面吞吐量强的优势,但Apache也有着稳定、使用方便的优势,这两个Web引擎 视个人情况而定。
1、高效率的HHvm:假设你愿意折腾,可以尽量选择HHvm。HHVM是一个强大的可以用于替代PHP的建站环境,实际测试它比PHP执行效率快过9倍,效果对比:配置Nginx前端Apache后端服务器LNMPA-与LNMP,HHVM性能比拼 。HHvm相关的使用教程:
1、HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客 2、Lighttpd与HHVM快速搭建方法-让小内存VPS主机体验极致PHP性能 3、HHVM安装使用教程-高效的PHP运行环境提升PHP性能9倍以上
2、Memcached缓存加速:Memcached是一个高性能的分布式内存对象缓存系统,通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached对于减少MysqL数据查询压力非常有帮助。
1、用Varnish和Memcached缓存给WordPress网站提速-内存级加速 2、WDCP,LNMP安装PHP缓存加速扩展eAccelerator,xcache和memcached 3、WP Super cache启用Memcached内存缓存加速及其效果分析
3、 服务器加速模块:安装使用服务器加速模块可以在一定的程度上加快服务器运行的效率,就好像给发动机加上了“润滑油”,硬件还是原来的硬件,但是速度快了不少。
1、此处说的缓存是Web缓存,将需要频繁访问的Web页面和对象保存在硬盘或内存上,当再次访问这些对象的时候加快了速度,它可以很大程度上节省服务器资源。
2、Wordpress有很多的缓存插件,不同的插件会有不同的使用效果。
3、除了使用Wordpress缓存插件来达到缓存加速的效果外,我们还可以让Web服务器实现缓存,从理论上讲服务器缓存加速效果要好于Wordpress本身的缓存。
WordPress性能优化方法四:使用全站CDN和静态文件加速
1、实现全站CDN加速,网站的静态程度高的效果会更好。
WordPress性能优化方法五:谷歌字体,Gravatar头像 ,垃圾评论
1、假设你的博客使用了Google自定义搜索,原因是“各种原因”会导致网页加载不完整,但是你又不想使用百度站内搜索,那么解决办法就是:网站添加优化Google自定义搜索影响网站打开速度和证书错误。
2、Gravatar头像服务器不稳定也是影响Wordpress打开速度的重要因素。
3、图片太多的Wordpress博客除了建议使用上面的静态文件加速方法外,还可以使用图片延迟加载,让用户在有限的带宽中最少时间内看到本人想要看到的。
4、最后Wordpress的垃圾评论也是影响Wordpress性能一个障碍。
小结:
以上总结的Wordpress性能优化加速方法就到这里,只要服务器配置稍微好一些,带宽足一些,再加上针对性地对服务器和Wordpress进行优化,基本上可以满足大流量的要求了。