在IIS中启用JavaScript GZIP压缩?
我们正在寻找使用GZip压缩我们庞大的JavaScript文件以加快我们网站的页面加载速度。我知道这可以通过IIS完成,但我似乎无法找到如何实现它的简单分步指南。在IIS中启用JavaScript GZIP压缩?
如果有人能指点我这样一个指南,我真的很感激它。我从来没有这样做过,所以它需要很基础。
我们正在运行IIS7.5对Windows Server 2008 R2。
您的时间非常感谢。
原来它真的很容易:
- 问题进入IIS管理器中
- 去现场
- 转到“压缩”(下IIS),并在其上
- 双击确保启用了“启用静态压缩”。
就这么简单!
动态生成内容的唯一问题,但我没有兴趣压缩,所以这是我的答案。 (不能相信它是如此简单...其他指南使它看起来像一场噩梦!)
我已经做了这个,它不工作,我与虚拟与IIS 7.5,有没有人知道任何可能发生的问题?
这是网站,我试图优化:http://www.ville.st-augustin.qc.ca/
THX的帮助!
*编辑
我发现,当我在我的网站我的web.config文件中有这些字里行间它的工作原理:
<staticContent>
<remove fileExtension=".js" />
<mimeMap fileExtension=".js" mimeType="text/javascript" />
</staticContent>
但是,我必须把它在我的每一个网页的。配置文件,如果我有一个PHP网站在IIS中运行压缩不工作,也似乎因为我得到(在YSlow的)不为我的工作HMTL:
C级上压缩部件用gzip
有压缩
* http://www.ville.st-augustin.qc.ca/
* http://jquery-ui.googlecode.com/svn/tags/1.8/ui/minified/jquery.effects.core.min.js
第二个来自CDN的权利?所以我想你没有控制权。 – UpTheCreek 2011-05-23 17:23:21
@UpTheCreek是啊你的权利,did'nt知道,或者当我写这个我喝醉了... thx – VinnyG 2011-05-23 20:14:49
没有为我工作,它仍然只发送'.js'文件解压缩,'.css'得到gzipped 。 – 2015-06-28 22:29:25
@Django莱因哈特应发送2个明文部件,一定要检查,当您只需启用静态内容压缩JavaScript文件实际上被压缩。在我们的情况下,情况并非如此。本文提供了一个很好的概述,为什么Getting IIS 7 to Compress JavaScript以及评论@Doug Mayer建议启用动态内容压缩功能,这对我们来说确实有效。
因此,步骤是:
- 在IIS管理器
- 选择所需的水平,服务器,Web应用程序,文件夹
- 打开压缩在IIS下
- 选择 '启用动态内容压缩'
- 应用
如果此选项显示为灰色时,必须先在Web Server |下添加服务器角色服务'Dynamic Content Compression'服务器管理器的性能。
请注意,虽然IIS在测试时可能无法提供压缩文件,原因是:“您必须在两台不同的计算机上使用两个不同的IP地址访问IIS 7上的相同页面。同一台机器永远不会压缩页面。奇怪,但真实。“ http://coderjournal.com/2008/04/iis-7-compress-javascript-gzip/ – 2011-04-28 01:51:07
那么简单....它不工作,我有iis 7.5.7600 – 2016-05-16 12:26:47
@AlirezaMasali您是否尝试压缩动态内容? – 2016-05-16 12:30:17