W3-Total-缓存的WordPress浏览器缓存不显示新帖子

时间:2013-02-20 作者:Ryan

我正在运行最新版本的Wordpress(3.5.1)和一直流行的W3 Total Cache(0.9.2.8),但浏览器缓存有问题。基本上,我不知道如何设置才能使我的主页不被缓存。

每当我打开浏览器缓存时,它都会有效地缓存我的主页,并停止显示我的任何新帖子。我倾向于降低HTML&;XML将标头生存期缩短到大约900秒(15分钟),但我不能百分之百确定这会解决我的问题。

在此提前感谢您的帮助!

1 个回复
SO网友:Pothi Kalimuthu

确保浏览器获取更新的HTML页面(例如:主页)需要两个步骤。

步骤1取消选中站点的“Set expires header”wp-admin/admin.php?page=w3tc_browsercache#html_xml, 对于“HTML&;XML文件。

每当浏览器看到Expires 标头,它(浏览器)将仅在该特定HTML页面过期后获取该页面的下一个版本。这个Expires 标头指定一个日期,在此日期之后资源(主页/HTML页)无效。

第2步wp-admin/admin.php?page=w3tc_browsercache#html_xml, 对于“HTML&;“缓存控制策略”可能应该是“具有最大年龄和验证的缓存”(“最大年龄=EXPIRES\\u SECONDS,public,must revalidate,proxy revalidate”)。

与“expires”标题一样max-age 标头指定资源(主页/HTML页)在下载后的有效时间。

使用此缓存控制策略时,W3 Total cache将另外发送两个标头。。。

  1. Last-Modified 页眉ETag 页眉的使用ETag 是冗余的(IMO),当Last-Modified 标题存在。因此,移除是安全的ETag W3 Total Cache生成后的标头。

    当主页未更新且浏览器尝试获取浏览器缓存中已存在的相同页面时,W3 Total缓存会发送304 Not Modified 状态代码。如果主页已更新,并且浏览器尝试获取与浏览器缓存中已存在的页面相同的页面,则W3 Total cache会将更新后的主页与更新后的Last-ModifiedETag 标题。

    有关的更多详细信息Expiresmax-age 标题,请签出。。。https://developers.google.com/speed/articles/caching

    如果您使用Firefox,您可以使用Live HTTP Headers add-on 以检查上述所有标头如何实时工作。

结束
W3-Total-缓存的WordPress浏览器缓存不显示新帖子 - 小码农CODE - 行之有效找到问题解决它

W3-Total-缓存的WordPress浏览器缓存不显示新帖子

时间:2013-02-20 作者:Ryan

我正在运行最新版本的Wordpress(3.5.1)和一直流行的W3 Total Cache(0.9.2.8),但浏览器缓存有问题。基本上,我不知道如何设置才能使我的主页不被缓存。

每当我打开浏览器缓存时,它都会有效地缓存我的主页,并停止显示我的任何新帖子。我倾向于降低HTML&;XML将标头生存期缩短到大约900秒(15分钟),但我不能百分之百确定这会解决我的问题。

在此提前感谢您的帮助!

1 个回复
SO网友:Pothi Kalimuthu

确保浏览器获取更新的HTML页面(例如:主页)需要两个步骤。

步骤1取消选中站点的“Set expires header”wp-admin/admin.php?page=w3tc_browsercache#html_xml, 对于“HTML&;XML文件。

每当浏览器看到Expires 标头,它(浏览器)将仅在该特定HTML页面过期后获取该页面的下一个版本。这个Expires 标头指定一个日期,在此日期之后资源(主页/HTML页)无效。

第2步wp-admin/admin.php?page=w3tc_browsercache#html_xml, 对于“HTML&;“缓存控制策略”可能应该是“具有最大年龄和验证的缓存”(“最大年龄=EXPIRES\\u SECONDS,public,must revalidate,proxy revalidate”)。

与“expires”标题一样max-age 标头指定资源(主页/HTML页)在下载后的有效时间。

使用此缓存控制策略时,W3 Total cache将另外发送两个标头。。。

  1. Last-Modified 页眉ETag 页眉的使用ETag 是冗余的(IMO),当Last-Modified 标题存在。因此,移除是安全的ETag W3 Total Cache生成后的标头。

    当主页未更新且浏览器尝试获取浏览器缓存中已存在的相同页面时,W3 Total缓存会发送304 Not Modified 状态代码。如果主页已更新,并且浏览器尝试获取与浏览器缓存中已存在的页面相同的页面,则W3 Total cache会将更新后的主页与更新后的Last-ModifiedETag 标题。

    有关的更多详细信息Expiresmax-age 标题,请签出。。。https://developers.google.com/speed/articles/caching

    如果您使用Firefox,您可以使用Live HTTP Headers add-on 以检查上述所有标头如何实时工作。

相关推荐

Nginx+WordPress+HHVM:为什么Batcache不能工作?瓦尼什会提供更多帮助吗?

我听说了很多关于HHVM, 所以我用Nginx(带Pagespeed模块)和HHVM设置了WordPress博客的副本(在另一个域上)。现在,好处是显而易见的:在相同的配置上,加载时间要快两到三倍。我正在努力加快速度,我还安装了Memcached and Batcache. 我已经安装了memcached 包,已复制对象缓存。php(Pastebin) 在WordPress博客的根文件夹上,然后我安装了Batcache插件并复制了高级缓存。php(Pastebin) 将文件保存到wp content文件夹