HTTP标头导致IE问题?

时间:2012-10-26 03:14:28

标签: internet-explorer http

我有一个奇怪的问题,我无法追查。 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 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

检查以下链接。

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

答案 3 :(得分:0)

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