首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >您是否可以在不重新启动IIS的情况下在IIS 6中启用HTTP压缩?

您是否可以在不重新启动IIS的情况下在IIS 6中启用HTTP压缩?
EN

Stack Overflow用户
提问于 2008-11-06 21:10:24
回答 2查看 3K关注 0票数 2

我目前正在优化我公司网站的性能;当下载我们主页和资产的2MB+需要6-10秒的时候(网站主要是Flash和大量媒体,所以它不是2MB的超文本标记语言和视图状态)。要降低下载大小,需要做很多事情;但有一件事我肯定想做,那就是启用HTTP压缩来压缩我们的静态内容,特别是XML、CSS和JS;我想压缩不会对SWF和JPG有太大帮助。

我只想在我们的临时站点上启用它,这样我就可以进行一些服务器测试和基准测试。这意味着我将不得不进行一些元数据库编辑,因为IIS6不允许您通过IIS管理器在单个站点上设置压缩。这样做的问题是,元数据库被IIS锁定,因此我无法保存;即使我保存了编辑,也需要重新启动IIS才能使更改生效;这将关闭同一服务器上托管的其他活动站点。有没有办法在不重启IIS的情况下为一个站点启用压缩?我不介意重新启动我们的临时站点;我只是不想让这项工作影响服务器上的其他站点。

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-11-06 21:46:47

您是否选中了“启用直接元数据库编辑”?如果是这样的话,你应该能够编辑元数据库,当文件被保存时,IIS将自动获取大部分更改。More details here

您还可以使用adsutil.vbs启用压缩。在this blog post的注释中有here和示例。

代码语言:javascript
运行
复制
cscript C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/site#/root/DoStaticCompression False
cscript C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/site#/root/DoDynamicCompression False
票数 0
EN

Stack Overflow用户

发布于 2008-11-06 21:14:03

您确实意识到IISRESET可能会在几秒钟内发生,而且它可能会非常快,以至于用户请求只会“挂起”,直到服务器响应。

唯一不好的部分是,如果他们使用服务器会话,这些会话可能会丢失。

您应该启用HTTP压缩,这通常是一件好事,在当今的服务器中,您很少使用任何显著的CPU使用量,因此压缩HTTP输出的次要任务将比您节省的CPU时间节省更多的带宽。

我还应该提到的是,无论是谁创建的Flash文件都是错误的,flash开发人员需要流式处理flash组件,而不是在第一页视图上提供每一个单独的图形、声音和动画。没有理由任何Flash首页应该超过100k。

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

https://stackoverflow.com/questions/270288

复制
相关文章

相似问题

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