提高wordpress运行速度的方法

可能很多人都认为wordpress运行起来很慢,所以很多人都因为这个问题而放弃了wordpress

其实wordpress在合理的服务器环境下,并适当的选择插件,运行起来真心不算慢。

优化之前,每次打开页面大致需要2s-4s之间,访问后台速度更慢。优化之后一般来说1s即可打开页面。如果结合wp super cache的话,访问速度犹如静态网站一样飞快。

那么我们应该如何来优化wordpress的运行速度呢?

本文将根据我对前端开拓者的优化经验进行总结描述。

一、如何判断网站打开过慢的原因。

1.测试网站程序的运行效率是否存在问题

首先我们可以在自己的本地电脑上搭建PHP+Mysql环境,待环境搭建好以后,我们需要将以wordpress搬家的方式,将程序整个的恢复到本地服务器环境中。

通过这个步骤,可以判断网站是否由于网站程序运行缓慢而导致页面打开速度慢。

如果在本地环境中运行速度非常理想,则可能是由于服务器环境搭配不当、或网络速度不理想造成的。

2.测试网站加载的插件是否影响网站运行速度

使用排除法,有选择性的关闭与打开插件,并进行前后运行速度对比,以确认是否有某些插件影响网站的运行速度。

3.测试主题模板是否影响网站运行效率

下载并启用WP默认的模板进行前后运行速度比较,这里推荐使用 Twenty Twelve 这款wordpress官方开发的主题进行测试。

4.测试是否由于服务器网络环境影响页面打开速度

将需要测试的页面;例如网站首页,另存为静态页面,并上传到服务器上进行速度测试。如果打开速度变快,说明网络环境不存在问题。需要对服务器动态处理程序进行排查。

二、选择与优化服务器环境

由于wordpress存在的接口众多,建议使用linux系统下的nginx 服务器 或 apache服务器。

尽量避免使用windows服务器搭建wordpress网站,因为windows运行PHP的效率没有linux下的apache效率高。

如果是使用虚拟空间的话,也需要优先选择linux系统的服务器,并且与客服沟通,询问CPU是否有做较大的限制。

一般情况下使用美国的虚拟机较为理想,因为国外的idc服务商硬件配备要好很多。

三、使用页面静态化缓存

页面静态化缓存可以有效的减少服务器处理动态程序时对CPU的消耗,也可以减少数据库的查询次数以节省服务器资源开销。

推荐使用静态化缓存插件WP Super Cache ,此款插件支持以下三种方式缓存(按照缓存效率排序):

 

    • Mod_Rewrite:最快的方式是通过 Apache mod_rewrite 模块(或者其他 Web 服务器中类似的模块)向用户提供静态 HTML 文件,这样就完全绕过了 PHP 解析器,速度飞快,可以轻松应对非常大的访问,并且服务器运作非常轻盈。不过这个方式需要 Apache 已经安装了 mod_rewrite 模块(或者其他 Web 服务器中类似的模块)以便博客能够支持固定链接,并且还需要修改你的 .htaccess 文件,匿名访问的用户通过这种方式访问。

 

    • PHP:超级缓存静态文件除了 HTML 方式之外,现在还可以通过 PHP 方式来提高服务,速度几乎接近 mod_rewrite 方法,但是 PHP 方法更好配置,并且无需修改 .htaccess 文件。PHP 方法还是需要设置固定链接,还可以让你保持页面部分动态,但是面对大流量访问时候,就没有 mod_rewrite 方法出色了。

 

    • 传统缓存:这个主要面对已知用户,那些已登录的,留过言的,这个方法更灵活,但也是最慢的,因为每次查看页面,信息是不同的,所以最好对这些用户不要缓存整个页面。

 

1 2

未经允许不得转载:吾爱网 » 提高wordpress运行速度的方法

赞 (0)

评论 0

ޱĵ