Jquery中文网 www.jquerycn.cn
Jquery中文网 >  服务器技术  >  IIS  >  正文 IIS7下开启Gzip后却不能压缩js文件的解决方法

IIS7下开启Gzip后却不能压缩js文件的解决方法

发布时间:2014-07-20   编辑:www.jquerycn.cn
IIS7下开启Gzip后却不能压缩js文件的解决方法

参照网上的说明配置了iis的gzip压缩,但发现却没有压缩文件,原因是需要设置type属性。
IIS7已经启用静态文件压缩(Gzip)但是死活不压缩,查找后发现是II7下MIME类型设置问题。
将.js的MIME类型设置为application/javascript,然后检查页面,此时Gzip压缩生效。

不过,几天后又发现有的js文件被压缩,有的却没有被压缩。

查找原因发现是引用js文件的代码没有设置type
<script src="test.js"></script>
加上type="text/javascript"类型后问题解决。
<script src="test.js" type="text/javascript"></script>

IIS7中启用JS压缩的方法

打开IIS管理,选择要设置的站点,在右边的功能区找到MIME TYPES看看里面是否有.JS的选项,没有则手工加上。
有的话把.js的值设置成:application/x-javascript记住不能少并x-。

在WIN2008+IIS7下测试,发现不加x-也是不会压缩的。

最好在上传JS前对JS进行一次压缩,这样效果会更好。
可以到网上找找TBCompressor工具,这个工具压缩不错。
另外,不标准的js写法,会导到分析不了你的JS语法,也会压缩不了。

您可能感兴趣的文章:
IIS7下开启Gzip后却不能压缩js文件的解决方法
PHP开启gzip压缩的二种方法
生产环境中遇到的IIS启用GZip的问题
IIS开启GZIP压缩和GZIP开启失败的解决办法
iis中不能开启Gzip压缩的问题
测试在apache上开启gzip
IIS开启Gzip压缩失败的原因与解决办法
PHP开启Gzip页面没有输出的解决方法
教你修改Apache配置文件开启gzip压缩传输
(图文介绍)apache2中开启gzip压缩

关键词: gzip  iis7  iis7安装  iis7配置  网页压缩   
[关闭]