
CentOS 6.6 で Apache HTTPD 2.2.15 を使用する
他の場所に簡単なクライアント側呼び出しがあります:
<script src="//txph.cfwebtools.com/CJT/index.js"></script>
このマシン経由でこのコードを返します:
function(){}
Chrome と FireFox では、すべてが意図したとおりに動作するように見えます。ただし、Windows 7 の Internet Explorer 11 では、GET が終了せず、「(保留中...)」で停止しているように見えます。これは、F12 開発者ツールを使用したネットワーク タブで確認できます。
これは、Windows 7 と IIS を使用しているローカル マシンでは動作します。
したがって、これは Apache と通信する IE11 に特有のもののようです。
補足ですが、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
これは結局、私のコンピュータに固有の問題であることが判明したので、先に進みます。