首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS6:为cfm/js/css文件设置gzip压缩

IIS6:为cfm/js/css文件设置gzip压缩
EN

Stack Overflow用户
提问于 2011-11-20 05:21:11
回答 2查看 4.2K关注 0票数 0

我是IIS的新手。简而言之,我面临着在IIS6中为“css”文件类型设置gzip http压缩的问题。

我所跟踪的参考资源位于:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/502ef631-3695-4616-b268-cbe7cf1351ce.mspx?mfr=true

以下是我所做的具体步骤:

IIS中的Properties.

  • Click

  • ,双击本地计算机,右键单击“网站”文件夹,然后单击“'C:\Inetpub\compressed_static_files'.

  • Under服务”选项卡,然后在“HTTP压缩”部分,选中“压缩应用程序文件”复选框以启用动态文件的压缩。

  • 选中“压缩静态文件”复选框以启用静态文件的压缩。

  • 将“临时目录:”更改为“‘C:\Inetpub\compressed_static_files’.

  • Under最大临时目录大小”,单击“无限”收音机button.

  • Click 'Apply‘按钮,然后单击“确定”。

但是,这些设置只适用于.htm、.html、.txt和.asp、.exe和.dll文件类型。因此,为了添加.js、.css和.cfm,我按照url:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5bce429d-c4a7-4f9e-a619-5972497b932a.mspx?mfr=true上的指令运行了以下命令

具体步骤如下:

代码语言:javascript
复制
cd c:\Inetpub\AdminScripts
cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcFileExtensions "htm html txt js css" 
cscript adsutil.vbs SET W3SVC/Filters/Compression/gzip/HcFileExtensions "htm html txt js css"
cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcScriptFileExtensions "asp dll exe cfm"
cscript adsutil.vbs SET W3SVC/Filters/Compression/gzip/HcScriptFileExtensions "asp dll exe cfm"

为了激活它,我重新启动了IIS。我遵循的步骤是:

在IIS管理器中,右键单击我的本地计算机并选择‘所有任务>>重新启动IIS...'.

  • Select’重启互联网服务‘,然后单击OK。

  • 单击'End now’。

此时,服务器重新启动,现在我测试了http压缩是否可用以下步骤:

extension.

  • Open

  • 在FireFox中打开我的网站,并使用.cfm up FireBug.

  • Check 'GET‘请求头部访问.cfm文件的任何页面。我看到了“接受-编码: gzip,放气”。这就是浏览器发送给服务器的内容。

  • 现在检查.cfm文件的“GET”响应头。甚至没有“内容-编码:”标题。我应该在这里看到“内容-编码: gzip”来确认服务器发送的.cfm文件为gzip编码.

同样的情况也适用于'js css‘甚至'html’文件。我想这一定是我错过的一些非常基本的东西。如果有人能在这方面给我一个提示,那就太好了。

提前谢谢。Gen

EN

回答 2

Stack Overflow用户

发布于 2014-04-15 11:10:46

在这个问题被问了两年之后,对OP的帮助不大,但是为了让其他人在Google上发现这个问题(就像我所做的那样),这里的问题在于语法。

代码语言:javascript
复制
cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcFileExtensions "htm html txt js css"

应该是

代码语言:javascript
复制
cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcFileExtensions "htm" "html" "txt" "js" "css"

注意,引号围绕在列表中的每一项,而不是整个列表。

票数 2
EN

Stack Overflow用户

发布于 2011-11-20 17:14:47

在IIS6上,我总是通过直接编辑元基来实现这一点。

您必须检查web服务器属性上的设置才能做到这一点,并确保首先备份元数据库,例如将其签入源存储库。

杰夫·阿特伍德在这里报道:http://www.codinghorror.com/blog/2004/08/http-compression-and-iis-6-0.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8199631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档