Tôi có IIS 7.5 với tính năng nén tĩnh và động được bật. Dường như nó hoạt động tốt cho các tệp động, nhưng đối với các tệp tĩnh, nó hoạt động không bình thường, thường gửi một tiêu đề http "Content-Encoding: gzip" khi nội dung không được nén. Điều này làm cho các trình duyệt cố gắng giải nén, ném một lỗi số ma thuật không hợp lệ. Dưới đây là cấu hình của tôi:Nén GZip trong IIS7 không hoạt động, nhưng tiêu đề mã hóa nội dung được đặt thành gzip
<httpCompression dynamicCompressionDisableCpuUsage="95" dynamicCompressionEnableCpuUsage="70" >
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" 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>
Tôi nghĩ một số mô-đun http được giải nén các nội dung ở đâu đó xuống đường ống, nhưng không ai trong số họ có vẻ khả nghi. Bất kỳ ý tưởng?
Cảm ơn bạn đã đề xuất. Tôi đã thử đặt dòng đó dưới nhưng nó không tạo ra sự khác biệt. Bất kỳ ý tưởng? –
sboisse