»

解决使用腾讯云CDN和百度云加速CDN时WordPress评论者信息被缓存问题

    WordPress网站建设  
CDN工作百度云加速访客windows主机Apache建站爬虫七牛Wp Super CacheHTTP标头前端htaccess数据库缓存服务器变量腾讯云加速伪静态网站优化wordpress又拍云CDNCDN的问题cookies浏览器WP Rocket

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

 

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

第一种:将你的网站头部设置成 Cache-Control: max-age=0 。这样,读者从 CDN 浏览纯静态 .html 缓存文件时会及时回源站拉取网页。这样不会有用户评论个人信息被缓存的事情发生了。但是,当你打开腾讯云 CDN 后台,会发现缓存命中率降到了个位数,这个,不行的,基本上是没缓存,那要 CDN 干嘛用呢?

 

第二种:如前篇《谈谈我对百度云加速 CDN 使用的一些感受》文章中所说,在腾讯云加速后台控制面板中,粒度选择为“细致”,这样就不会有个人信息被缓存的情况。但是网页打开速度不及纯静态完全缓存的情况。

 

1-wp-super-cache-cookies

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

 

第三种:使用 Wp Super Cache 插件

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

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

 

2-wp-super-cache-cookies

 

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

另外介绍其他方法,请看以下文章:

本文禁止全文转载。任何形式转载请联系作者(时光在路上 www.timezls.com) Copyright © 2023. All Rights Reserved

本文禁止无授权转载 - 时光在路上 www.timezls.com 保留所有权利

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 799字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →