缓存相关的问题

为了优化WordPress网站的运行速度,通常大家都会使用一些缓存工具进行辅助。通常包括三类:

  • 缓存插件-如wp-fastest-cache、wp-super-cache等;
  • 数据库缓存-如memcached、redis等;
  • 静态文件缓存-这个通常是指CDN网络。

我们在更新网站文件的时候,因为这些缓存的存在,有时就可能造成更新不能生效的问题。这里,我们结合快站平台的相关配置,来介绍如何处理此类问题。

第一类,缓存插件。这类插件的主要功能是将php的运行结果保存为静态文件,或自动整合js、css文件以减少网络请求来加快访问速度。因此,如果你安装了缓存插件,在更新网站内容后,通常都需要手动刷新。在插件的相关设置页面,点击刷新按钮就可以了。

第二类,数据库缓存。快站提供的是redis缓存,配合Redis Object Cache插件来使用的。这个组合相对来说比较智能,只要是在站内通过正常的后台管理操作,都会自动提交刷新。但是如果不是通过wordpress而是直接对数据库做了修改,那么redis缓存就不会自动刷新。例如,以下操作会导致此类情况:

1、通过快站平台重置了wordpress的登录用户和密码

2、通过快站平台的站点救援功能,重置了站点主题或插件

3、启用了wordpress的数据库自动修复功能,对数据库做了自动修复

这时,如果你同时在使用redis服务,那么需要手动清除redis缓存。清除方法为,进入“站点管理”-“站点救援”菜单,运行“清除redis缓存”既可

              

第三类,静态文件缓存。CDN加速网络对图片、音视频文件等缓存时间较长,如果你更新了一个站点文件,如修改了一张图片的尺寸,这个文件的文件名没有变化但内容变化了,那么就需要手动刷新来使cdn更新文件缓存。快站平台cdn缓存手动刷新方法如下:

在“站点服务”-“OSS配置”页面,提交文件URL。这个URL必须是站点文件访问的完整地址路径,如:https://www.xxxx.com/wp-content/uploads/2017/04/sant8.jpg,多个文件可以同时提交,每个文件一行就可以了。也可以批量提交,如可填写https://www.xxxx.com/wp-content/uploads/2017/04/.jpg ,即表示刷新目录下所有jpg文件。

提交的时候不要将带有参数的链接地址提交上来,将?之后的部分删除掉再提交。

检查填写无误后提交刷新就可以了。

 

该文章对您有帮助吗?

相关文章

说点什么

500