Tôi đã làm việc để bật tính năng nén JSON từ một trong các trang MVC3 của chúng tôi. Từ các bài viết khác nhau tôi đã đọc nó có vẻ như là tôi có thể đặt loại MIME application/json; charset=utf-8
trong tệp web.config của ứng dụng. Nhưng làm như vậy không cho phép nén. Nhưng khi được thêm vào tệp applicationhost.config, nó hoạt động. Am i thiếu cái gì ở đây?IIS 7.5 không nén JSON khi được đặt trong ứng dụng web.config
ứng dụng web.config của tôi có những sản phẩm sau được thêm vào nó:
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="application/javascript; charset=utf-8" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="application/json; charset=utf-8" enabled="true" />
</dynamicTypes>
<staticTypes>
<add mimeType="application/javascript; charset=utf-8" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="application/json; charset=utf-8" enabled="true" />
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
Các máy chủ đang chạy Windows Server 2008 R2 với IIS7.5. Tôi cũng đã cài đặt & Đã bật Nén động cho trang web được đề cập.
Mọi trợ giúp sẽ được đánh giá cao, vì tôi không muốn bật tính năng nén JSON cho toàn bộ máy chủ.
Vui lòng xem bài đăng này: stackoverflow.com/a/7634875/1131855 Tôi không thể chỉnh sửa applicationHost.config qua Notepad ++. Liên kết này đề nghị một lệnh giao diện điều khiển làm việc cho tôi –