advanced-cache.php,如何优化WordPress以加速网页打开速度?使用OPcache和memcached的注意事项...

导语:大家在使用WordPress的时候,总希望自己的网站能够很快速的打开,但有时事与愿违,打开自己的网站需要2、3秒,有时候甚至需要10秒,那么要怎样优化WordPress才能提高网页加载速度?

优化要点

对于一个动态网站而言,代码的执行、数据库的访问、资源的加载、网络的时延等都是影响网站打开速度的因素,那么我们对网站的优化也应该从这些方面来着手。

对于WordPress网站,我们应该具体这样做:

提高PHP代码的执行效率

静态化动态网页,减少PHP代码的执行次数

减少Mysql数据库的访问次数

使用CDN来分发静态资源

将网站托管到较好的服务器上,获得较好的网络速度

优化方法

1999de786ff29224f9a82141231ec832.png

WordPressLeaf.com

对于服务器的配置和网络的优化,主要是对硬件环境的优化,与自身的经济条件有关,经济条件好的,能买得起好的服务器的同学,网络和服务器当然会更好些,这里就不多说了。

对于CDN分发资源,现在国内有很多的免费CDN,大家可以去使用,比如说七牛,如果大家希望自己搭建CDN,那么也可以使用本站的开源代码LayerLocalCDN来搭建自己的CDN服务器。

除了上面的两点,对于WordPress网站的优化,主要居中在提高代码的执行效率、减少数据库访问次数、静态化动态页面(页面缓存)上。注意,这里所说的优化,是指自己对云服务器或者是物理服务器的优化,自己可以控制服务器上的各种软件安装卸载,虚拟主机、免费空间等不是本文的探讨范围。

那么,我们应该怎样来提高代码的执行效率、减少数据库访问次数、静态化动态页面。

提高代码的执行效率

我们可以使用OPcache来提高PHP代码的执行效率, 减少每次加载和解析 PHP 脚本的开销。对于php7,OPcache是已经集成了的,所以我们只要在PHP.INI中开启它就可以了。

减少数据库访问次数

建议使用memcached来减少数据库的访问次数。对于自己的云服务器,需要先在服务器上安装memcached服务端,然后再安装memcached的客户端和php扩展,最后在WordPress中开启它。

如果你使用的是php7,那么请使用请下载memcached扩展的php7分支,下载地址:https://github.com/php-memcached-dev/php-memcached/tree/php7。

然后,你的WordPress需要开启使用缓存,然后使用memcached的object-cache.php,下载地址: https://github.com/tollmanz/wordpress-pecl-memcached-object-cache。https://github.com/yehaicao/wordpress-pecl-memcached-object-cache。

注意了,这里是memcached,而不是memcache。memcache和memcached的区别,请查一下百度。如果你使用的是memcache,那么就要下载memcache的object-cache.php,这个你可以在官网插件中找到这个文件。将memcached的object-cache.php特别拿出来说明的原因就是因为官网没有,需要在github上下载,而且两者是不能混用的。

注意,一个后面有“d”,一个没有“d”。

object-cache.php放在wp-content目录下。object-cache.php主要作用是减少数据库的查询次数,它将数据查询过的请求数据都放入内存中,当你请求的是同样的数据时,它直接从内存中读取。

静态化动态页面

如果你希望你的动态页面也加载到内存,那么请使用batcache插件将整个页面HTML加载到内存,这样打开页面的时候就直接从内存中取出HTML,无需代码生成,打开页面就会非常快了。注意,将batcache插件的advanced-cache.php放到wp-content目录下就可以了。另外advanced-cache.php也是需要memcached,它与object-cache.php类似,也是memcached的一个应用。

优化效果

只要使用了OPcache和memcached,那么基本上其他的什么优化插件都无需安装了。它们将PHP代码、数据库中的数据、页面HTML都加载到了内存中,使得访问速度提高很多。

结束

大家学会了吗?这里只是简单地说一说,优化WordPress的要点,简单的方法步骤和注意事项,具体详细的方法还请大家安装要点搜索资料。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值