缓存配置方案是WordPress建站常遇问题之一,六翼开源工程师以真实环境大概的说一下缓存配置方案介绍,它主要囊括了页面缓存、数据库缓存、浏览器缓存三个方面:
页面缓存
一、页面缓存
页面缓存是我们在整个站点进入访问的时候,被访问页面的所有页面数据都会被缓存文件保存到磁盘上。
当下一次有人在访问的时候,如果系统检测到这个缓存文件没有过期(比如可以设定缓存下来1小时后过期),那么就直接拿这个缓存文件生成页面,展示给用户,而不再去执行读Redis、读数据库的操作。
数据库缓存
二、数据库缓存
数据库缓存是在进行一些复杂数据查询的时候,将数据库查询的结果(数据集)存到Redis中。
然后下一次再进行相同查询的时候它就不会再进行mysql数据库查询
而是直接从Redis拿到查询结果(数据)直接返回给程序
对象存储主要是涉及到用户登录的时候一些临时的类似于session或者token之类的临时数据,它要存到对象存储中。同样的对象存储目前也是在Redis中。
浏览器缓存
三、浏览器缓存
浏览器缓存在我们现在的真实环境中没有启用它,因为它会造成更多的数据延迟的问题。
浏览器缓存主要涉及到一些静态的资源,可以设置css、js、图片这些静态资源在客户端缓存的时间有效期
如果说,同样的用户在重复访问一些页面的时候,这些文件就不会再重复下载。除非达到了它们的过期时间,它才会重新请求服务器
对于CDN,在本系统的后台没有配置这个。而是直接使用的提前准备好的CDN服务商。
注意:
在缓存这部分,除了配置默认的这些规则以外。在一些特殊情况下,也可以去手动去清除所有缓存,然后去重建它。
这个操作尽量要慎重,一般来说,有需要的时候,可以点到某一个缓存里面去。假如说我只想清配置缓存,那么就可以点到配置缓存里面,去清配置缓存。而不是清理掉所有的缓存。
领取专属 10元无门槛券
私享最新 技术干货