Chrome和Firefox缓存403

时间:2013-08-01 11:07:01

标签: http google-chrome firefox browser-cache http-status-code-403

我有一个奇怪的错误,并想知道是否有其他人可以想到一个原因。

情景: -

  • 用户尝试访问受限制的内容,获得包含403状态代码的转身页面
  • 用户登录
  • 用户尝试再次访问内容但应该被允许,浏览器返回缓存转向页面和403响应(没有在服务器上注册命中)。
  • CTRL + F5或等一会儿,浏览器会返回正确的内容。

这种情况在Firefox和Chrome中发生,我还没有尝试过Internet Exploder。

我只在我的机器上复制了一次这个问题,而在与测试人员的Skype通话中,他们每次都可以重现它。它们基于印度,并且与我们的测试站点的连接速度要慢得多。这可能是一个原因吗?

我看到了一个相关问题,但这是由Squid代理引起的,我不是代理人(虽然可能是测试人员)。

我不喜欢添加缓存控制头,因为浏览器不应该根据HTTP spec缓存403,但我需要保证,当用户登录时,他们会获得正确的内容。

对于可能是什么原因的任何想法都将不胜感激。与此同时,我将向转向页面添加一些缓存控制标头,以查看是否有帮助。

0 个答案:

没有答案