如果已在 IIS 中启用,是否需要在 PHP 中启用 gzip 压缩?

Do I need to enable gzip compression in PHP if it’s already enabled in IIS?

我 PHP 安装在带有 IIS 的 2019 Windows 服务器上。如果我通过 IIS 启用动态和静态压缩,我是否也需要在 PHP 中启用它?还是 PHP 中的所有内容(以及其他任何内容)都由 IIS 自动处理?

像 Html 和 Javascript 这样的静态文件应该被压缩,无论是在 IIS 中还是在应用程序本身中。如果图片、pdf或二进制文件已经是压缩格式,则无需压缩。

在IIS中启用压缩,它会根据文件类型分为静态或动态。如果您没有在应用程序内部配置压缩,IIS 将自动处理它。但无论是IIS压缩还是应用程序压缩,最终目的都是为了节省带宽和提高响应速度。

HTTP Compression

Why use IIS Compression

答案是这样的:

如果启用了IIS动态压缩,则不需要在PHP中也启用。