我可以在无需重启的情况下在 IIS6 中启用 gzip/deflate 吗?

我可以在无需重启的情况下在 IIS6 中启用 gzip/deflate 吗?

我已经完成了为我的 IIS 6.0 网站启用静态压缩的步骤:

  1. 在 IIS 管理器中启用它
  2. 启用运行时编辑
  3. 将我需要压缩的扩展直接添加到元数据库中:js、css
  4. 等待 metabase.xml 更新到最新的主要历史版本

它仍然没有压缩 JS 和 CSS。有没有办法在不使用 iisreset 的情况下启用此功能?

答案1

我一步步找到了以下内容http://www.jasonlinham.co.uk/2009/06/turn-on-iis-6-compression-for-css-and.html(包括此处的内容以防万一)

为 CSS 和 Javascript 启用 IIS 6 压缩

启用 HTTP 压缩

  1. 打开 IIS 管理器 右键单击​​“Web
  2. 网站”并选择“服务”选项卡。
  3. 勾选“压缩静态文件”
  4. 点击“确定”

通过更改配置数据库来指定“js”和“css”文件需要压缩。默认情况下,IIS 6.0 设置为压缩 htm、html 和 txt 文件。

  1. 打开命令提示符
  2. cd 到 C:\Inetpub\AdminScripts(假设默认位置)
  3. 运行此命令(您可以更改扩展列表,但在此仅指定静态、可压缩的文件):cscript.exe adsutil.vbs set w3svc/Filters/Compression/GZIP/HcFileExtensions "htm" "html" "txt" "js" "css"

重新启动万维网发布服务

答案2

答案3

查看这出

您可以在 Metabase.xml 文件中检查以下内容

替代文本
(来源:微软

希望这能有所帮助,
Vivek

相关内容