利用Opcache、Memcached、php7、缓存及国内公共库等大幅度优化WordPress访问速度
对象储存
简介
利用对象储存可以把WP的静态资源(js、图片等)保存在对象储存上,从而减轻服务器负担而且加快访问速度
七牛和又拍使用上面的链接注册可以获得推荐奖励
强烈推荐使用七牛,有免费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
发布评论
沙发空缺中,还不快抢~