解决WordPress使用CDN后博文无法评论的错误,通常是因为CDN会将博客中的评论文件请求转发至CDN节点,而且CDN节点没有配置相应的条件来处理评论请求。具体步骤如下:
-
在CDN设置中搜索“Cache-Control”选项,将其设置为“no-cache”。这将防止CDN节点缓存评论请求。
-
搜索“HTTP头”选项,并输入以下代码:
Edge-Cache-Tag: purge_all
这可以启动CDN节点刷新所有缓存的标签,从而使评论文件可到达CDN节点。
下面是两个示例说明:
示例1:使用Cloudflare CDN的WordPress网站
步骤1:进入Cloudflare管理后台,在“优化”选项卡下选择“缓存”选项。
步骤2:在页面底部找到“高级设置”并单击它,在“缓存级别”中选择“标准”。
步骤3:滚动到页面底部并启用“开发模式”,这将防止Cloudflare缓存您的评论文件。
步骤4:点击“HTTP头”,添加以下代码:
Edge-Cache-Tag: purge_all
示例2:使用KeyCDN的WordPress网站
步骤1:进入KeyCDN管理控制台,在“Zone”选项卡中选择您的Zone。
步骤2:单击“高级设置”,在“缓存过期时间”下选择“不缓存”。
步骤3:在“HTTP头”选项下,添加以下代码:
Edge-Cache-Tag: purge_all
完成以上步骤后,将网站所有评论相关的文件加入CDN缓存系统中,就可以解决WordPress使用CDN后博文无法评论的问题了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决WordPress使用CDN后博文无法评论的错误 - Python技术站