
在 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
這最終成為我的電腦特有的東西,我正在繼續。