如果我们有在使用WordPress程序建站的,除非你一直网站比较少数据,或者也没有流量,那肯定你的网站速度打开还能够接受。如果你后续网站数据多以及访问量大的话,如果你不做优化速度,那是不可能的。即便你不断的增加服务器的配置,如果不配合程序和服务器的优化,那网站的性能得不到体现的。
在这篇文章中,准备通过我们常用的利用Memcached和batcache实现WordPress缓存加速效果。我们看看是如何实现的。
第一、组件环境的安装
我们需要根据我们使用的服务器WEB环境以及我们使用的WEB面板,然后配置Memcached支持组件,要不我们后面即便是启动Memcached插件也是无法正常运行的。
这里我们针对当前的PHP环境,然后安装Memcached组件,直接安装很方便。
第二、安装Object Cache对象缓存插件
插件地址:https://wordpress.org/plugins/memcached/
1、将文档解压后,将object-cache.php文件丢到 wp-content 文件夹中,虽然是插件,但是不要放到插件文件夹里。
2、在wp-config.php文件中添加define(‘ENABLE_CACHE’, true);启动对象缓存。
我们看到没有,查询数从原来66个降低到23个,但是内存占用是增加了一点的。毕竟Memcache是存储在内存中的缓存,资源占用会大一点点,但是数据查询压力是降低不少。
第三、安装batcache插件
插件地址:https://wordpress.org/plugins/batcache/
或者我们手动将插件中的advanced-cache.php文件。我们将插件的文件放到 wp-content 文件夹中。
如果我们要开启缓存的话,还需要编辑wp-config.php文件,添加代码:
define('WP_CACHE', true);
最后需要注意的,因为缓存功能需要用到11211端口的,所以我们需要开启且不能禁止,需要放行的。不过有些功能可能导致失效,因为缓存后前端是有时效的,那没有办法,我们要缓存,可能就要取舍一些功能。
参考文章:WordPress开启Memcached扩展和Object Cache降低数据查询压力