IIS 默认不支持自动解压缩 .gz 文件,需要手动配置。可以使用以下两种方法之一:

方法一:使用 IIS Compression 模块

  1. 打开 IIS 管理器,选择要部署静态文件的网站或应用程序。
  2. 右键单击 'Compression' 模块,选择 'Open Feature'。
  3. 在 'Compression Settings' 对话框中,选择 'Add' 按钮。
  4. 在 'Add Compression Scheme' 对话框中,设置以下选项:
  • Scheme name:自定义名称,例如 'gzip'。
  • File extension:文件扩展名,例如 '.js'、'.css'、'.html' 等。
  • Encoding:选择 'gzip'。
  1. 点击 'OK' 保存设置。

方法二:使用 URL Rewrite 模块

  1. 安装 IIS URL Rewrite 模块。
  2. 打开 IIS 管理器,选择要部署静态文件的网站或应用程序。
  3. 右键单击 'URL Rewrite' 模块,选择 'Add Rule(s)'。
  4. 在 'Add Rules' 对话框中,选择 'Blank Rule'。
  5. 在 'Edit Inbound Rule' 对话框中,设置以下选项:
  • Name:自定义名称,例如 'gzip'。
  • Requested URL:选择 'Matches the Pattern'。
  • Using:选择 'Regular Expressions'。
  • Pattern:输入要匹配的文件扩展名,例如 ' .js$ | .css$ | .html$'。
  • Ignore case:选择 'True'。
  • Action type:选择 'Rewrite'。
  • Rewrite URL:输入 '{R:0}.gz'。
  • Append query string:选择 'False'。
  1. 点击 'OK' 保存设置。

以上两种方法,都需要确保服务器上安装了 gzip 或其他压缩软件,并且已经将静态文件压缩成 gz 格式。

IIS 部署 .gz 静态文件 - 如何实现自动解压缩

原文地址: https://www.cveoy.top/t/topic/ovQl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录