领先的互联网解决方案提供商!

黄江建网站黄江网络公司解决使用腾讯云CDN和百度云加速CDN时WordPress评论者信息被缓存问题

您现在的位置:首页 > 新闻中心 > 行业新闻
作者: 发布于:2017-8-19 17:17:23 点击量:

黄江建网站黄江网络公司解决使用腾讯云CDN和百度云加速CDN时WordPress评论者信息被缓存问题!前面我在《谈谈我对百度云加速CDN使用的一些感受》一文中说过,使用CDN纯静态缓存后,伪静态的 .html 动态页面也会被缓存成纯静态文件,上来了,但是首次登录评论或者管理员最先登录后,其个人登录用户名和邮箱等信息会被 CDN 缓存,结果造成全网可见的尴尬局面。

一直在考略这个问题,发现了三种解决办法。

第一种:将你的网站头部设置成 Cache-Control: max-age=0 。这样,读者从 CDN 浏览纯静态 .html 缓存文件时会及时回源站拉取网页。这样不会有用户评论个人信息被缓存的事情发生了。但是,当你打开腾讯云 CDN 后台,会发现缓存命中率降到了个位数,这个,不行的,基本上是没缓存,那要 CDN 干嘛用呢?
第二种:如前篇《谈谈我对百度云加速 CDN 使用的一些感受》文章中所说,在腾讯云加速后台控制面板中,粒度选择为“细致”,这样就不会有个人信息被缓存的情况。但是网页打开速度不及纯静态完全缓存的情况。
第三种:使用 Wp Super Cache 插件

这个插件有一点比 WP-Rocket 要好(链接为博主 明月登楼 对该插件的介绍):可以设置“不要为已知用户缓存”和“让已知用户匿名使他们浏览的内容是缓存文件”两个选项。之后,即使你是管理员登录了网站后台,打开前台网页时,评论框显示的也是未登录的状态,评论框中的“昵称”和“邮箱”等信息并未没有被缓存下来。这样问题就解决了。

通过上述三种方法,可以看出最后一种方法更好一些。所以,如果你喜欢全静态缓存整个网站前台内容,你可以试试使用 Wp-Super-Cache 插件。

上一篇: IIS7下如何设置web.config禁止某IP段访问
下一篇: 厚街做网站厚街网站建设厚街网络公司谈谈我对百度云加速CDN使用的一些感受
  • 官方微信
  • 官方微信