我有一个通过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。
答案 0 :(得分:1)
我终于有了清除浏览历史记录的想法。
这种情况巧合,因为我当时正在处理一些.css更改,这些更改似乎没有在重新加载页面时得到反映。
我清除了 Internet临时文件, Cookie 和历史记录。我假设清除临时Internet文件可以解决问题。