Kiểm tra dynamic compression trong IIS. Nó phải được kích hoạt cho cả IIS và trang web của bạn. Bạn cũng phải có một cấu hình hợp lệ trong applicationHost.config quá.
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" 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/x-javascript" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
Lưu ý quan trọng: kiểu nội dung của Bundling phản ứng là text/javascript
, vì vậy kiểm tra cấu hình của bạn cho loại này.
Như một số người khác nói, hãy thử không sử dụng notepad ++ hoặc notepad nhưng appcmd.exe để chỉnh sửa tệp applicationHost lệnh đơn này đã giúp tôi chỉnh sửa tệp: appcmd.exe set config -section: system.webServer/httpCompression/+ "dynamicTypes. [mimeType = 'application/javascript', enabled = 'True']"/commit: apphost –