【发布时间】:2012-10-26 03:14:28
【问题描述】:
我有一个奇怪的问题,我无法追踪。 Internet Explorer 的用户报告说,IE 在完成加载带有以下标题的页面后会抛出“页面无法显示”消息。他们短暂地看到该页面,但随后它消失并被错误页面取代。页面的内容是什么似乎并不重要。 我似乎已经追踪到这些标题:
Expires: Fri, 13 Jan 2012 01:00:00 GMT
Date: Fri, 26 Oct 2012 02:02:33 GMT
Pragma: no-cache
Last-modified: Fri, 26 Oct 2012 02:02:33 GMT
Cache-control: private, no-cache, no-store, must-revalidate, max-age=0, pre-check=0, post-check=0
Content-Type: text/html; charset=ISO-8859-1
在我看到的大多数情况下,用户的时钟似乎从服务器显着向前运行(最多半小时)。他们似乎都在运行 IE8 的笔记本电脑上。有任何想法吗?服务器也在 8181 端口而不是 80 端口上运行。
【问题讨论】:
-
您拥有的缓存控制标头非常非常 - 尤其是“must-revalidate”和“max-age=0”。可以松开这些进行测试吗?在对带有这些标题的页面的 100 次访问中,有多少人报告了这个问题?
-
特别是,删除 HTTP 规范中未定义的所有内容。