我注意到 Chrome 报告 .js 文件的 MIME 类型错误。这些文件由 Apache 2 提供,最初在其 conf 文件中没有引用 js 文件。
我在 http.conf 中添加了以下配置:
AddType application/x-javascript .js
然后重新加载配置。.js 文件仍与此响应标头一起发送:
HTTP/1.1 200 OK
Date: Wed, 16 Jan 2013 16:39:42 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.4.10
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
没有 .htaccess 文件。
什么会导致 Apache 发送不正确的 Content-Type,即使我在配置中指定了 application/x-javascript 并重新加载了服务器?