WordPress 是当今最流行的建站博客程序,功能强大,上手容易,各种主题和插件等应有尽有,有关 WordPress 的相关文档也是多如牛毛,可以说 WordPress 是我们建站的首选程序。当然 WordPress 性能也是一个不断被提及的话题,不少人甚至认为 WP 已经 「快」 不起来了。
当 WordPress 的流量一上来,网站页面多达上万级,这时 WordPress 性能会遇到 「瓶颈」,这时如果单纯从花大价钱购买更高配置的主机空间会导致服务器成本骤增,很不划算。倒不如从 「软件」 着手,通过优化服务器性能和页面加载速度能够达到更好的效果。
优化 WordPress 性能,一般我们是从这几个方面来发力:服务器 PHP 脚本执行效率、 MysqL 数据库查询性能、 WordPress 评论、图片、 JS 、 CSS 等静态文件加载速度。如果要把 WordPress 性能比作是一个 「木桶」,那么 WP 综合性能就取决那块 「短板」 的高度了。
仔细分析自己的 WordPress 博客存在哪些可能影响性能因素,然后 「对症下药」,补齐性能的 「短板」,WordPress 就会有飞的感觉。这里应该澄清一个可能会被 「误导」 的概念:WordPress 并不是不能胜任大流量和高数据库查询压力,关键是要做好服务器性能优化,用 WordPress 搭建的大型网站比比皆是。
本篇文章就来分类整理一下 WordPress 加速的五个方法,如果你正在遭遇着大流量带来的 WordPress 运行缓慢的状况,不妨参考本文对自己的 WordPress 进行一次彻底的性能优化。
WordPress 性能优化加速五大方法:
WordPress 性能优化方法一:选择稳定可靠的主机空间
1 、物理方面:优化 WordPress 的性能前提条件就是有一个稳定安全、网络环境可靠的主机空间,一个经常宕机、机房断网、部分地区无法访问的主机空间还是趁早换一家吧,这样的主机空间即便再怎么优化也是 「白搭」 。
2 、软件方面:选择 Linux 服务器作为 WordPress 的运行环境。用 Windows 服务器来跑 WordPress 这种情况多见于国内的空间商,之前部落博客就是放在 Windows 服务器导致的问题非常多,而且效率没有 Linux 高。
3 、 Web 服务器:Nginx 、 Apache 视情况而定。现在不少人认为 Nginx 相对于 Apache 有资源消耗少、处理静态页面吞吐量强的优势,但 Apache 也有着稳定、使用方便的优势,这两个 Web 引擎可以视个人情况而定。
WordPress 性能优化方法二:优化服务器性能提升工作效率
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 、 服务器加速模块:安装使用服务器加速模块可以在一定的程度上加快服务器运行的效率,就好像给发动机加上了 「润滑油」,硬件还是原来的硬件,但是速度快了不少。
WordPress 性能优化方法三:使用缓存加快响应速度
1 、此处说的缓存是 Web 缓存,将需要频繁访问的 Web 页面和对象保存在硬盘或者内存上,当再次访问这些对象的时候加快了速度,它可以大大节省服务器资源。
2 、 WordPress 有很多的缓存插件,不同的插件会有不同的使用效果。
3 、除了使用 WordPress 缓存插件来达到缓存加速的效果外,我们还可以让 Web 服务器实现缓存,从理论上讲服务器缓存加速效果要好于 WordPress 本身的缓存。
WordPress 性能优化方法四:使用全站 CDN 和静态文件加速
1 、实现全站 CDN 加速,网站的静态程度高的效果会更好。
2 、除了给全站做好 CDN 加速外,我们还可以让网站的 JS 、 CSS 、图片、附件等实现 CDN 加速,尤其适用于空间在国外没有取得 BA 号的网站。
WordPress 性能优化方法五:去除掉导致网页加载速度变慢的障碍
1 、如果你的博客使用了 Google 自定义搜索,因为 「各种原因」 会导致网页加载不完整,但是你又不想使用百度站内搜索,那么解决办法就是:网站添加优化 Google 自定义搜索影响网站打开速度和证书错误。
2 、 Gravatar 头像服务器不稳定也是影响 WordPress 打开速度的重要因素。
3 、图片太多的 WordPress 博客除了建议使用上面的静态文件加速方法外,还可以使用图片延迟加载,让用户在有限的带宽中最少时间内看到自己想要看到的。
4 、最后 WordPress 的垃圾评论也是影响 WordPress 性能一个障碍。
WordPress 性能优化加速小结:
上面总结的 WordPress 性能优化加速方法基本上是部落这几年来使用 WordPress 过程的经验,目前来看的话只要服务器配置稍微好一些,带宽足一些,再加上自己有针对性地对服务器和 WordPress 进行优化一些,基本上可以满足大流量的要求了。