2

我有一个奇怪的问题,我无法追踪。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 上运行。

4

4 回答 4

0

你是如何追踪到这些标题(而不是 html 文件的内容)的?我通常宁愿猜测它是文件的内容。您是否尝试过手写的、简单<html><body>hi</body></html>样式的 html 页面(有或没有您提到的那些可选标题)?

如果您可以访问可以重现问题的客户端,我会在客户端上使用Fiddler记录一次请求,将它(/它们)拖到右侧“自动响应”选项卡中的列表中(您需要Enable automatic responses首先将请求放入列表中)然后让 Fiddler 返回响应,而不是服务器,每次删除单个标头或更改 html 以缩小范围。

于 2012-10-30T23:33:18.753 回答
0

我不确定,您是否尝试在没有标题的情况下运行您的网站?如果它有效,那么您可能需要将pragma标题更改为header ('Pragma: public');.

于 2012-11-06T07:28:41.720 回答
0

当 Internet Explorer 连接到 Web 服务器并且从 DNS 服务器返回的 IP 地址列表包含多个 IP 地址时,Internet Explorer 会尝试按照接收到的顺序使用这些 IP 地址进行 TCP 连接。成功建立 TCP 连接后,Internet Explorer 将使用该 IP 地址向其发送 HTTP 请求。

检查下面的链接。

http://support.microsoft.com/kb/2293762

于 2012-11-06T07:39:00.583 回答
0

我发现这是 mcafee 防病毒问题的问题。

于 2013-03-02T05:06:23.557 回答