»

WordPress使用腾讯云 CDN 加速后会出现重复评论提示

    WordPress  
访客腾讯云加速网站优化工作网络安全wordpress爬虫浏览器建站ApacheWP RocketWordPress插件Wp Super Cache网站镜像插件windows主机web.configCDN的问题重定向缓存cookiesIIS查询CDNCLB

"Duplicate comment detected; it looks as though you’ve already said that! " , “您已发表过重复的评论!”—— 一些用wordpress 评论系统的博客,在提交评论时可能会出现这样的提示。

其实有些情况并不是系统自身的问题,可能是你用了 CDN 的缘故。比如前一阵子我就遇到了这个问题。使用评论邮件通知插件 WP-Mail-SMTP 后,即使是管理员以不同的文字回复读者,也会超级慢,并且会出现重复评论的提示。把 CDN 停用以后,症状立刻没了。经过反复检验,终于知道 CDN 哪里设置出问题了。我用的是腾讯云 CDN,而里面有回源站的设置,包括:中间源配置、Range回源配置 和 回源跟随302配置。其中 “Range回源配置”是罪魁祸首。

 

T-CDN

 

 

腾讯方面对“Range 回源”的解释如下:

  • 开启 Range 回源配置能够有效降低大文件回源率,提升响应速度。
  • 假设用户请求资源:http://www.test.com/test.apk ,节点收到请求后,发现缓存的 test.apk 文件已过期,此时发起回源请求。
  • 若用户侧发起的也为 Range 请求,当节点上存储的分片已满足条件,则会直接返回给用户,无需等所有分片获取完毕。
  • 节点会直接向源站获取整个资源

 

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

但这样做的坏处没有说,以下是一篇文章《Range 请求与疯狂回源》,看了这篇文章之后,你就知道为什么提交评论时非常慢、而且总出现重复评论的提示。

所以,最终的解决办法就是关掉这个回源设置选项,或者启用第三方评论插件解决。

腾讯云 CDN 还有个蛋疼的问题:你把/wp-admin/edit-comments.php 文件单独列出来,设置缓存时间为 0 ,那么 WordPress 后台点金评论菜单时会出现 500 错误,所以不要单独设置。

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

 

T-CDN-2

 

提交评论时还慢?你可以试试把wordpress 后台“讨论”选项中“发送电子邮件通知我”两个复选框全部取消勾选。经过这样的设置之后,提交评论时的响应速度应该就没问题了。

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

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