я включил gzip для файла javascript в моих настройках iis, вот соответствующий раздел конфигурации.
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="10" dynamicCompressionLevel="8" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/soap+msbin1" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
В настоящее время, когда я загружаю свой файл js, кажется, что иногда сервер возвращает gzip, а иногда нет. я не знаю почему и как это отладить.
Если файл уже распакован, его следует кэшировать на локальном диске, и в следующий раз, когда кто-нибудь снова посетит этот файл, ядро iis должно вернуть кеш-файл gzip напрямую, не сжимая его снова. Это верно?