WordPress优化:加速WordPress在国内外的访问速度

利用Opcache、Memcached、php7、缓存及国内公共库等大幅度优化WordPress访问速度


对象储存

简介

利用对象储存可以把WP的静态资源(js、图片等)保存在对象储存上,从而减轻服务器负担而且加快访问速度

常见的对象储存服务有:七牛 又拍 阿里云OSS

七牛和又拍使用上面的链接注册可以获得推荐奖励

强烈推荐使用七牛,有免费http流量,速度快稳定性高

2017-11-19更新:如果生成了静态html页面,甚至可以把整个网站用对象储存实现(如使用纸小墨)

使用方法

1.建立Bucket过后在WP上安装相应的插件

  • 阿里云OSS的插件名为:OSS Upload
  • 七牛的插件推荐使用WPJAM博主的WPJAM-Basic
  • 又拍云插件为:upyun_plugins

2.完成插件的设置,注意避免https和http混合错误

Opcache

简介

通常情况下,我使用的是Zend Opcache。Opcache的作用在于生成可以直接运行的中间代码。Zend Opcache安装需要手动安装,如果是使用Oneinstack可以在安装时选择Zend Opcache。其他情况下安装,参考这里:https://cnzhx.net/blog/zendopcache-accelerate-php/

使用效果

可以看出,命中率还是非常高的

Memcached

简介

Memcached是一种高效的key-value对象储存系统,类似的还有Redis等。可以通过Docker、yum、apt等各种途径安装

使用效果

之前博客的服务器还在美国的时候,使用Memcached加速访问以后,加载速度与国内网站相当。

PHP7

php7自带黑科技,可以和HHVM叫板了。如果有条件,强烈建议使用php7。

缓存

缓存的实现有很多种方式,有wp-cache插件法、CDN法。避免了许多php文件重复执行,但是也会导致网站与客户端不同步的问题。同时,对统计工具也有影响。

综合来看,靠谱的CDN(如阿里云)是一个不错的选择。

国内公共库

非常必要。由于众所周知原因,许多第三方库在国内都会出现访问缓慢的现象,所以换一个公共库非常必要。对应WP的插件为:WP Acceleration for China

发表评论

发表评论

*

沙发空缺中,还不快抢~