在搭建自己的博客网站后,需要进行美化,但受限于有限的小水管带宽,在加入脚本插件后如何加速wordpress访问是个难题,蜗牛般的速度让人难受。
香港主机无备案,导致问题更加严重,可使用缓存缓解部分压力
Memcached
下载
使用宝塔面板,查看PHP版本并安装Memcached拓展,安装完后记得重启服务器。
然后获取batcache
batcache可以将整个页面缓存到内存中,下次直接从内存中取出html,完全不需要计算,所以速度非常快。
下载解压后其实只用获得其中的advanced-cache.php
接着获取的文件我们有两种选择
①使用WordPress插件库
在wordpress后台的插件库里下载MemcacheD Is Your Friend并在插件文件中找到memcached-class-object-cache.php 并重命名为 object-cache.php
②使用Github(推荐)
同样在其中找到object-cache.php文件下载
配置
将取得的advanced-cache.php,object-cache.php文件上传到
网站 根目录/wp-content/ 目录中。
在advanced-cache.php可以修改缓存配置
max_age代表缓存过期时间(以秒为单位),times表示访问多少次才创建缓存(2是最小值),seconds表示在多少秒之后才创建缓存(0表示立即)。
退回到网站根目录,打开wp-config.php,添加以下代码并保存
/**开启缓存*/
define('ENABLE_CACHE', true);/*激活Memcached*/
define('WP_CACHE', true);/*激活Batcache*/
到这里就配置完毕了
效果还是挺不错的
WP Fatest Cache
上述方法中的Object Cache是基于服务器的Memcache扩展,主要是利用服务器端,也可以利用WordPress的插件实现缓存。
打开插件库,搜索WP Fatest Cache(或者WP super cache),进行设置,这个插件除了缓存外还可以压缩html、css,开启Gzip等,功能比较强大。只是我觉得暂时没必要就没有配置,毕竟少一个插件看着更舒服些。