大部分使用Wordpress建站的站长都是使用动态页面或者伪静态页面,用户请求页面时就免不了从数据库中读取内容,减缓了页面加载速度。如果访问量过大,频繁对数据库操作也会增加数据库及服务器的负载。如你的服务器支持Memcache,建议你启用Memcache,加快Wordpress页面加载速度,减少数据库负载。
Memcache是一种高性能的分布式内存对象缓存系统。在动态应用中Memcache 既能加快页面加载速度,也能有效降低数据库的负载。在 WordPress 实现 Memcache就是使用 Memcache 把 WordPress 的 Object Cache 写到内存中去,下次直接从内存中读取。相比直接从数据库去读取数据,或者将Object Cache 数据存到文件,然后从硬盘中读取,Memcache有很大的速度优势。
WordPress 默认支持 Object Cache,因此Wordpress启用Memcache也很方便,具体步骤如下:
1、你的服务器需要支持Memcache,WDCP、LNMP、LAMP一键安装包均包含Memcache插件,可选择安装。
2、Wordpress官网下载Memcache插件。
3、将下载的object-cache.php文件复制到wp-content目录下,注意不要放到wp-content/plugins/下。
WordPress会自动检查wp-content目录下是否有object-cache.php文件,如果存在此文件将自动开启Wordpress对象缓存机制。刷新下页面,速度是不是快了很多。
延伸阅读:
出现500错误不要着急,可以通过打开wordpress的debug模式查看具体的错误信息,具体方法是找到Wordpress根目录下的wp-config.php,并找到
define('WP_DEBUG', false);
将其修改为:
define('WP_DEBUG', true);
再次打开网站看到服务器返回了以下错误信息:
Fatal error: Class 'Memcache' not found in /wp-content/object-cache.php on line 372
这是由于服务器没有安装Memcache造成的。原来LNMP一件安装包中提供了Memcached安装脚本,安装时会让你选择安装Memcache还是Memcached,由于我安装了Memcached,所以才造成Wordpress启用Memcache后服务器返回500错误。卸载Memcached并选择安装Memcache后,Wordpress成功启用了Memcache缓存加速。