MS Internet Explorer请求已中止

时间:2014-03-11 16:46:38

标签: codeigniter internet-explorer browser-cache dreamhost

我有一个通过https访问的codeigniter webapp。

在Firefox,Safari,Chrome和Opera中,一切都按预期工作。使用Internet Explorer(V11)时,大约一半的时间,我得到一个页面说:

  

此页面无法显示
  •确保网址https:// ...正确
    ...

当我查看开发者工具(F12)时,我看到最后一个请求有结果(已中止)

本地主机:

URL/test.php Result / (Aborted)  ......... Initiator / navigate  
URL/test.php Result / 200        ......... Initiator / click 

有时第一个请求成功(200),第二行没有出现

互联网主持人:

URL/test.php Result / (Aborted)  ......... Initiator / navigate  

连接到此主机时,我从未获得Initiator / click行。

如果我在浏览器栏中按Enter键(启动器/导航),我会每隔一次得到结果(Aborted) 如果我重复(再次按地址栏中的Enter键),则成功/失败/成功 但是,如果我单击重新加载或按F5(启动器/刷新),它每次都有效。 如果我在请求之间留下几分钟(无论何种类型)它每次都有效

我认为这与缓存有关。我试图添加额外的标题

  

杂注:无缓存
  缓存控制:无缓存,必须重新验证   Expires:Mon,26 Jul 1997 05:00:00 GMT

托管服务器设置似乎有某种默认配置,不包括我的Pragma / Cache-Control / Expires行,因为当从互联网提供页面时,这些不出现在响应头中,但是从localhost < / p>

与localhost

相比,IE在连接到我的托管服务器时报告了不同的用户代理字符串

Localhost:

 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E;
   .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; 
   AskTbFXTV5/5.9.1.14019)

互联网:

  Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

任何线索都非常感激

TIA。

1 个答案:

答案 0 :(得分:1)

我终于有了清除浏览历史记录的想法。

这种情况巧合,因为我当时正在处理一些.css更改,这些更改似乎没有在重新加载页面时得到反映。

我清除了 Internet临时文件 Cookie 历史记录。我假设清除临时Internet文件可以解决问题。