Isso acabou sendo algo específico para o meu computador e estou seguindo em frente.
Usando o Apache HTTPD 2.2.15 no CentOS 6.6
Eu tenho uma chamada simples do lado do cliente em outro lugar:
<script src="//txph.cfwebtools.com/CJT/index.js"></script>
enquanto retorna este código através desta máquina:
function(){}
No Chrome e no FireFox, tudo parece funcionar como pretendido. No entanto, no Internet Explorer 11 no Windows 7, o GET parece nunca terminar e interrompe "(Pendente ...)". Estou vendo isso na guia Rede usando o F12 Developer Tools.
Isso funciona na minha máquina local usando o Windows 7 e o IIS.
Portanto, isso parece ser específico para o IE11 se comunicar com o Apache.
Nota lateral, eu tenho o Adobe ColdFusion 11 instalado e se eu tentar chamar uma página .cfm que gere JavaScript, a mesma coisa acontece. O tipo MIME que está sendo retornado é text / javascript.
O resumo mostra:
Protocol: (Pending...)
Method: GET
Result: (Pending...)
Received: 0 B
Taken: (Pending...)
Initiator: <script>
Aqui estão os cabeçalhos da solicitação:
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}
Os cabeçalhos de resposta nunca são preenchidos.
O corpo da resposta está correto mostrando o script anônimo.
Os detalhes do iniciador:
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
Qualquer ajuda sobre porque esta comunicação nunca carrega completamente é apreciada. Não que outros scripts como este carreguem muito bem:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>