谈一谈wordpress缓存的设置技巧,让wordpress打开速度飞起来

很久以前我写过一篇《关于网站静态化以及一些缓存和CDN加速的心得与技巧》, 时过境迁,很多内容放到今天可能已经不适用了。所以今天再开一篇,再次谈一谈如何提高wodpress网站的访问速度。

在开始之前,我们需要为自己的VPS和网站安装以下几个功能:

1. VPS安装memcached(注意是memcached 而不是 memcache),如果你是lnmp一键安装包的话,很简单,一段命令行搞定。参考这里:《LNMP 1.2+缓存加速类扩展(xcache/Redis/memcached/eAccelerator)、imageMagick、ionCube安装教程》

2. 网站安装wpjam basic,wp super cache 和 jetpack 这三个插件;

3. 到cloudflare上开通对应域名的缓存。

下面分别简单描述一下上述三点的作用。

第一点,服务器安装memcached是为了降低MySQL数据库的压力,稍后在插件中也会设置相关功能。

第二点,网站安装wpjam basic这个插件,开通之后,设置好扩展功能里的CDN加速,让图片走一下CDN,然后按照水煮鱼的方法,将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下。这就用到了memcached的强大功能,极大的降低了MySQL的负载。参考这里:《WordPress 一键式全站优化插件:WPJAM-Basic》

然后设置wp super cache,到高级选项卡里勾选所有推荐项目,然后将缓存过期时间设置好,一般是3600秒。接着再把预缓存打开,这个的目的是让服务器预生成静态页面缓存。接着开通jetpack的网站加速功能,让wordpress全球网络加速帮你将页面静态内容(主要是图片)加速到世界各个角落。

第三点,到cloudflare里设置域名缓存,让静态文件再被cloudflare二次加速一遍。cloueflare域名缓存过期时间最好比wp super cache设置的时间短一点,还有,在域名缓存设置时候,注意要绕开你网站的后台页面,否则后台会进不去。参考这里:《张戈博客使用CloudFlare CDN加速的经验技巧分享》

全设置完之后,清空一下各个环节的缓存,然后坐等正确的缓存生效,体验你飞一般的网站速度吧!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注