Tôi muốn nén phản hồi từ ứng dụng web hướng IIS Express của tôi. Chúng tôi đang sử dụng IIS Express làm máy chủ web phát triển cục bộ và IIS trên dàn dựng và trên các máy xây dựng của chúng tôi. Tôi đã tìm thấy nhiều hướng dẫn về cách bật phản hồi gzipped trên IIS nhưng không cho IIS Express. Thậm chí có thể không?Phản hồi GZip trên IIS Express
21
A
Trả lời
32
Bạn có thể bật tính năng nén trong IIS Express, giống như IIS.
Bắt đầu command prompt và đi đến thư mục cài đặt IIS nhanh (
%PROGRAMFILES%\IIS Express
)Run sau lệnh
APPCMD thiết lập cấu hình -section: urlCompression/doDynamicCompression: true
Để thêm compres sion cho JSON chạy hai lệnh sau từ thư mục cài đặt IIS Express:
APPCMD thiết config/phần: staticContent /+[fileExtension='.json',mimeType='application/json ']
appcmd.exe thiết lập cấu hình -section: system.webServer/httpCompression /+"dynamicTypes.[mimeType='application/json',enabled='True ']"/ cam kết: apphost
Hãy chắc chắn để khởi động lại IIS nhanh .
Các vấn đề liên quan
- 1. Giải nén phản hồi gzip từ WebClient
- 2. Phản hồi tích hợp PayPal Express Checkout
- 3. Thời gian phản hồi chậm từ IIS
- 4. GZIP nội dung phản hồi trong PlayFramework 2.0
- 5. Giải nén phản hồi http đã nén gzip
- 6. NSURLConnection: Phản hồi SOAP được mã hóa gzip bị lỗi
- 7. Sử dụng GZIP, phản hồi JSON và JQuery
- 8. Express/Node.js: Hiển thị javascript tùy chỉnh làm phản hồi
- 9. Thiết lập SMTP trên IIS Express
- 10. tắt IIS Express?
- 11. IIS Express hoặc Cassini
- 12. IIS ghi đè văn bản phản hồi HTTP khi trạng thái phản hồi HTTP được đặt là 400
- 13. Physical Folder Breaks ASP.NET URL Routing trên IIS Express
- 14. Thay đổi thời gian chờ của phiên trên IIS Express?
- 15. Xóa giới hạn tải lên 30MB trên IIS express
- 16. IIS Express trên máy phát triển chia sẻ (rdp)
- 17. Phản hồi Haptic Qt trên android
- 18. Mở phản hồi trên cửa sổ mới
- 19. Gửi dữ liệu phản hồi socket.io tới máy khách từ máy chủ node.js ở định dạng gzip
- 20. Làm cách nào để đọc phản hồi GZIP-ed từ API Stackoverflow trong PHP?
- 21. Giải nén phản hồi http GZIP http (sử dụng api khách hàng áo, java)
- 22. Cách nhận nội dung gửi gzip dưới dạng phản hồi PHP
- 23. Giải mã nội dung phản hồi gzip-ed với url-truy xuất
- 24. Có thể hạ cấp IIS Express 8 -> IIS Express 7.5 với VS2012
- 25. Cách phát hiện phiên bản IIS Express?
- 26. Làm cách nào để nắm bắt sự kiện "kết thúc phản hồi" trong node.js + express?
- 27. Xóa tiêu đề khỏi phản hồi
- 28. Giải nén phản hồi http được gzipped
- 29. IIS Express chạy dưới tài khoản nào?
- 30. IIS 7.5 Express New Virtual Dir
Tôi nhận được nén gzip trên tệp javascript và tệp html. Nhưng json vẫn không bị nén. Tôi đã thêm mimetype "application/json" vào cả cấu hình web và cấu hình ứng dụng. Bất kỳ ý tưởng? – Phil
Chạy hai lệnh sau từ thư mục cài đặt IIS Express và xem có hoạt động không (hãy đảm bảo rằng bạn khởi động lại IIS Express sau khi chạy các lệnh này). (1) appcmd set config/section: staticContent /+[fileExtension='.json',mimeType='application/json '] (2) appcmd.exe thiết lập cấu hình -section: system.webServer/httpCompression/+ "dynamicTypes. [ mimeType = 'application/json', enabled = 'True'] "/ commit: apphost – vikomall
Bạn có thể bỏ qua lệnh đầu tiên - lệnh sửa đổi staticContent - nếu bạn không phân phối tệp .json tĩnh. Nếu bạn giống tôi, bạn chỉ phục vụ JSON trong các phản hồi HTTP POST. – NathanAldenSr