浏览器在收到HTTP 304后显示无缓存版本的页面

时间:2011-12-29 10:48:55

标签: http http-status-code-304

它发生在我的Wordpress和nginx配置中,但IMO是浏览器/ HTTP相关的问题。

对于登录的用户和匿名用户,一切都是一个页面,它出现在两个版本中。情形:

  1. Wordpress正在提供应缓存的用户页面(HTTP 200)
  2. Wordpress正在为登录用户提供一个不应缓存的页面(HTTP 200没有缓存标头)。
  3. 注销后,我希望用户收到第1页,但他从浏览器缓存中获取第2页。 Nginx正在发送HTTP 304,因此浏览器应该从浏览器内存或服务器获取最后一个缓存页面。但它没有发生。
  4. 这些是针对上述情况的HTTP标头:http://pastebin.com/nJAxLQSq

0 个答案:

没有答案