如何让W3总缓存不缓存侧边栏?

时间:2011-02-28 作者:deltanovember

目前,我在侧栏中运行PHP代码。尽管我有以下几点

header("Pragma: no-cache");
header("cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
它似乎仍然提供缓存内容。

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

这可以通过W3TC具有的片段缓存特性来实现。曾经是asked/answered 几次。

SO网友:Ross

您可能需要找到一个通过JavaScript加载此内容的解决方案。。。不幸地这是我发现的解决这个问题的唯一方法。我通过构建一个容器和一个单独的(非缓存的)PHP文件来解决这个问题,该文件可以在提要栏中获取您想要的任何内容。

然后使用jQuery的“.load”将PHP内容拉入缓存页面上的容器中。这对我很有用:http://www.missouladowntown.com.

希望这有帮助。

SO网友:Tom

您在问题中输入的标题适用于整个页面,您不能仅为侧栏设置这些标题,因为此时页面已经加载。

您可以按照Ross所说的做,或者在页面通过ajax加载后加载侧栏片段,或者使用iframe加载。然后,您可以使用标题将侧栏内容的过期时间分别设置为主页。

相关推荐

如何让W3总缓存不缓存侧边栏? - 小码农CODE - 行之有效找到问题解决它

如何让W3总缓存不缓存侧边栏?

时间:2011-02-28 作者:deltanovember

目前,我在侧栏中运行PHP代码。尽管我有以下几点

header("Pragma: no-cache");
header("cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
它似乎仍然提供缓存内容。

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

这可以通过W3TC具有的片段缓存特性来实现。曾经是asked/answered 几次。

SO网友:Ross

您可能需要找到一个通过JavaScript加载此内容的解决方案。。。不幸地这是我发现的解决这个问题的唯一方法。我通过构建一个容器和一个单独的(非缓存的)PHP文件来解决这个问题,该文件可以在提要栏中获取您想要的任何内容。

然后使用jQuery的“.load”将PHP内容拉入缓存页面上的容器中。这对我很有用:http://www.missouladowntown.com.

希望这有帮助。

SO网友:Tom

您在问题中输入的标题适用于整个页面,您不能仅为侧栏设置这些标题,因为此时页面已经加载。

您可以按照Ross所说的做,或者在页面通过ajax加载后加载侧栏片段,或者使用iframe加载。然后,您可以使用标题将侧栏内容的过期时间分别设置为主页。

相关推荐