如何将特定模板排除在CDN缓存之外

时间:2012-04-14 作者:Parneix

我在自己的WordPress博客上使用一个特定的模板来显示一个包含随机帖子的页面。

最近,我将W3 Total Cache配置为使用内容交付网络(CDN)。当用户未以管理员身份登录时,将通过CDN提供站点的某些元素,而不是从其所在的原始服务器获取“实时”版本。

我注意到,如果站点通过CDN提供服务,那么随机化将不起作用,但如果直接从原始服务器提供服务,则效果会非常好。更准确地说,第一次调用随机帖子页面时,将显示随机帖子。但是,如果再次调用页面(或从浏览器刷新),将再次显示相同的帖子。然而,正常工作时,每次访问页面(或每次从浏览器刷新页面)时,页面都会显示随机帖子。

W3 Total Cache有一个特定字段,用户可以在其中输入必须从CDN中排除的内容。可以找到涉及此类排除的示例here.

问题很简单:我如何排除我的随机帖子模板通过CDN提供?我是否需要输入随机帖子页面的URL,或者输入进行随机分组的模板的位置?

非常感谢,

P

2 个回复
最合适的回答,由SO网友:Parneix 整理而成

找到了解决方案。我没有使用CDN排除列表,而是使用插件(W3 Total Cache)“页面缓存”选项。

以管理员身份登录后,转到W3 Total Cache settings(一个名为“Performance”的选项卡)。导航到“页面缓存”,然后导航到名为“从不缓存以下页面”的字段:“最后输入页面名称。例如,如果页面的URL为http://my_blog/random 你所要做的就是加上这个词random 在现场。

即使设置了CDN,它也可以工作。

P

结束

相关推荐

如何手动清除Memcached WordPress站点选项?

重新启动memcache节点后,我只在根博客上收到一个错误,来自wp includes/ms设置的错误日志消息很明显。php。[Thu Jul 07 18:55:27 2011] [error] [client 12.34.56.78] PHP Warning: Attempt to assign property of non-object in /var/www/domain.php/wp-includes/ms-settings.php on line 114 从该文件中转储$curre

如何将特定模板排除在CDN缓存之外 - 小码农CODE - 行之有效找到问题解决它

如何将特定模板排除在CDN缓存之外

时间:2012-04-14 作者:Parneix

我在自己的WordPress博客上使用一个特定的模板来显示一个包含随机帖子的页面。

最近,我将W3 Total Cache配置为使用内容交付网络(CDN)。当用户未以管理员身份登录时,将通过CDN提供站点的某些元素,而不是从其所在的原始服务器获取“实时”版本。

我注意到,如果站点通过CDN提供服务,那么随机化将不起作用,但如果直接从原始服务器提供服务,则效果会非常好。更准确地说,第一次调用随机帖子页面时,将显示随机帖子。但是,如果再次调用页面(或从浏览器刷新),将再次显示相同的帖子。然而,正常工作时,每次访问页面(或每次从浏览器刷新页面)时,页面都会显示随机帖子。

W3 Total Cache有一个特定字段,用户可以在其中输入必须从CDN中排除的内容。可以找到涉及此类排除的示例here.

问题很简单:我如何排除我的随机帖子模板通过CDN提供?我是否需要输入随机帖子页面的URL,或者输入进行随机分组的模板的位置?

非常感谢,

P

2 个回复
最合适的回答,由SO网友:Parneix 整理而成

找到了解决方案。我没有使用CDN排除列表,而是使用插件(W3 Total Cache)“页面缓存”选项。

以管理员身份登录后,转到W3 Total Cache settings(一个名为“Performance”的选项卡)。导航到“页面缓存”,然后导航到名为“从不缓存以下页面”的字段:“最后输入页面名称。例如,如果页面的URL为http://my_blog/random 你所要做的就是加上这个词random 在现场。

即使设置了CDN,它也可以工作。

P

相关推荐

(Xdebug Profiler)为什么一个页面会生成两个cachegrind文件?

当我启用时xdebug profiler, 在admin中打开一个页面,它会生成两个名称几乎相同的cachegrind文件cachegrind.out.1498219635_761795.crown__minilio_wp-admin_edit_php cachegrind.out.1498219639_141988.crown__minilio_wp-admin_edit_php 输出名称定义为xdebug.profiler_output_name = \"cachegrind.out