12

根据这个:Javascript MIME Type,看来我应该将我的JS作为“文本/javascript”提供服务。当我检查我的浏览器和本地主机(或我的服务器)之间的网络通信时,我的 Web 服务器上托管的 JS 的 MIME 类型是 application/x-javascript。来自 Google CDN(例如 jQuery)的 JS 是 text/javascript。

我想让我的 JS 变成 text/javascript。在我的 .htaccess 中,我尝试添加这个:AddType text/javascript .js,但它并没有改变我的 MIME 类型。

建议?

4

2 回答 2

12

除非有强制类型的东西,否则该AddType指令应该足够了,但您也可以尝试:

<Files "*.js">
    ForceType text/javascript
</Files>

更好的解决方案可能是查看您的 vhost/server 配置和所有 apache 配置文件(默认情况下可能包含在您的配置中),application/x-javascript以查看其设置方式。最好只更改它而不是 htaccess 文件,因为它可能没有必要的覆盖选项(例如, mod_mimeAddType和需要FileInfo选项)。ForceType AllowOverride

于 2012-10-28T03:11:36.560 回答
3

您需要更改 apache conf 文件夹中 mimes.types 文件中的设置。改变

application/javascript          js

text/javascript                 js

并重新启动 apache,您应该会看到更改

于 2012-10-26T10:47:05.597 回答