我在自己的WordPress博客上使用一个特定的模板来显示一个包含随机帖子的页面。
最近,我将W3 Total Cache配置为使用内容交付网络(CDN)。当用户未以管理员身份登录时,将通过CDN提供站点的某些元素,而不是从其所在的原始服务器获取“实时”版本。
我注意到,如果站点通过CDN提供服务,那么随机化将不起作用,但如果直接从原始服务器提供服务,则效果会非常好。更准确地说,第一次调用随机帖子页面时,将显示随机帖子。但是,如果再次调用页面(或从浏览器刷新),将再次显示相同的帖子。然而,正常工作时,每次访问页面(或每次从浏览器刷新页面)时,页面都会显示随机帖子。
W3 Total Cache有一个特定字段,用户可以在其中输入必须从CDN中排除的内容。可以找到涉及此类排除的示例here.
问题很简单:我如何排除我的随机帖子模板通过CDN提供?我是否需要输入随机帖子页面的URL,或者输入进行随机分组的模板的位置?
非常感谢,
P
最合适的回答,由SO网友:Parneix 整理而成
找到了解决方案。我没有使用CDN排除列表,而是使用插件(W3 Total Cache)“页面缓存”选项。
以管理员身份登录后,转到W3 Total Cache settings(一个名为“Performance”的选项卡)。导航到“页面缓存”,然后导航到名为“从不缓存以下页面”的字段:“最后输入页面名称。例如,如果页面的URL为http://my_blog/random
你所要做的就是加上这个词random
在现场。
即使设置了CDN,它也可以工作。
P