在 CentOS 6.6 上使用 Apache HTTPD 2.2.15
我在其他地方有一个简单的客户端调用:
<script src="//txph.cfwebtools.com/CJT/index.js"></script>
while 通过这台机器返回此代码:
function(){}
在 Chrome 和 FireFox 中,一切似乎都按预期运行。但是在 Windows 7 上的 Internet Explorer 11 中,GET 似乎永远无法完成,并停留在“(待处理...)”中。我在“网络”选项卡中使用 F12 开发人员工具看到了此情况。
这在我使用 Windows 7 和 IIS 的本地机器上运行。
所以这似乎是 IE11 与 Apache 通信所特有的。
附注:我安装了 Adobe ColdFusion 11,如果我尝试调用生成 JavaScript 的 .cfm 页面,也会发生同样的事情。返回的 MIME 类型是 text/javascript。
摘要显示:
Protocol: (Pending...)
Method: GET
Result: (Pending...)
Received: 0 B
Taken: (Pending...)
Initiator: <script>
这是请求标头:
Request GET /CJT/index.js HTTP/1.1
Accept application/javascript, */*;q=0.8
Referer {redacted}
Accept-Language en-US
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
Accept-Encoding gzip, deflate
Host {redacted}
DNT 1
Connection Keep-Alive
Cookie {redacted}
响应标头永远不会被填充。
响应主体正确显示匿名脚本。
发起者详细信息:
Property Value
Stage HTML Preparsing (speculative download)
Element script
Attribute src
Action Speculative parsing
Document ID 0
Frame ID 0
Frame URL {redacted}
Preparser ID 0
Preparser restarted No
任何有关为什么此通信无法完全加载的帮助都将不胜感激。但其他脚本(例如此脚本)加载正常:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
答案1
这最终成为了我电脑特有的问题,我将继续处理。