Chrome和Firefox缓存403

Jam*_*mes 7 firefox google-chrome http browser-cache http-status-code-403

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

情景: -

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

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

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

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

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

任何关于可能是什么原因的想法将不胜感激.在此期间,我将向转向页面添加一些缓存控制标头,以查看是否有帮助.