根据这个:Javascript MIME Type,似乎我应该将我的JS作为“text / javascript”服务。当我检查浏览器和localhost(或我的服务器)之间的网络通信时,我的Web服务器上托管的JS的MIME类型是application / x-javascript。来自Google CDN的JS(例如jQuery)是text / javascript。
我想让我的JS成为text / javascript。在我的.htaccess中,我尝试添加:AddType text/javascript .js
,但它没有更改我的MIME类型。
建议?
答案 0 :(得分:10)
AddType
指令应该足够了,除非有强制类型的东西,但你也可以尝试:
<Files "*.js">
ForceType text/javascript
</Files>
更好的解决方案可能是查看您的vhost / server配置和所有apache配置文件(默认情况下可能包含在您的配置中)以查看application/x-javascript
的实例,以了解它是如何设置的。最好在那里更改它而不是htaccess文件,它可能没有必要的覆盖选项(mod_mime的AddType
和ForceType
,例如,需要 FileInfo { {1}}选项)。
答案 1 :(得分:2)
您需要更改apache conf文件夹中的mimes.types文件中的设置。变化
application/javascript js
到
text/javascript js
并重新启动apache,您应该看到更改