首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WordPress定制开发常遇问题解析——缓存配置方案

缓存配置方案是WordPress建站常遇问题之一,六翼开源工程师以真实环境大概的说一下缓存配置方案介绍,它主要囊括了页面缓存数据库缓存、浏览器缓存三个方面:

页面缓存

一、页面缓存

页面缓存是我们在整个站点进入访问的时候,被访问页面的所有页面数据都会被缓存文件保存到磁盘上。

当下一次有人在访问的时候,如果系统检测到这个缓存文件没有过期(比如可以设定缓存下来1小时后过期),那么就直接拿这个缓存文件生成页面,展示给用户,而不再去执行读Redis、读数据库的操作。

数据库缓存

二、数据库缓存

数据库缓存是在进行一些复杂数据查询的时候,将数据库查询的结果(数据集)存到Redis中

然后下一次再进行相同查询的时候它就不会再进行mysql数据库查询

而是直接Redis拿到查询结果(数据)直接返回给程序

对象存储主要是涉及到用户登录的时候一些临时的类似于session或者token之类的临时数据,它要存到对象存储中。同样的对象存储目前也是在Redis中。

浏览器缓存

三、浏览器缓存

浏览器缓存在我们现在的真实环境中没有启用它,因为它会造成更多的数据延迟的问题。

浏览器缓存主要涉及到一些静态的资源,可以设置css、js、图片这些静态资源在客户端缓存的时间有效期

如果说,同样的用户在重复访问一些页面的时候,这些文件就不会再重复下载。除非达到了它们的过期时间,它才会重新请求服务器

对于CDN,在本系统的后台没有配置这个。而是直接使用的提前准备好的CDN服务商。

注意:

在缓存这部分,除了配置默认的这些规则以外。在一些特殊情况下,也可以去手动去清除所有缓存,然后去重建它。

这个操作尽量要慎重,一般来说,有需要的时候,可以点到某一个缓存里面去。假如说我只想清配置缓存,那么就可以点到配置缓存里面,去清配置缓存。而不是清理掉所有的缓存。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230118A03JW000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券