Có cách nào để đặt nén gzip ở cấp web.config hoặc tôi chỉ có thể thực hiện việc này trong bảng điều khiển quản lý IIS không?Cài đặt nén gzip trong asp.net
Trả lời
Có, bạn có thể bật tính năng nén bằng web.config, như bài viết dưới đây cho thấy - nhưng nó có thể phụ thuộc vào quyền trên máy chủ cho phép các trang web.
Bạn nên lưu ý rằng nén động (bất kỳ thứ gì cần xử lý trước ti có thể được gửi cho máy khách) có thể tăng tải trên máy chủ vì nó phải nén trên mọi yêu cầu.
Chỉnh sửa: lưu ý này là dành cho IIS7 (như bạn đã gắn thẻ)
Thay đổi này sẽ gzip js và css, nhưng không phải là đầu ra HTML thực tế từ ASP.Net, vì một lý do nào đó. Bạn muốn thiết lập nén nội dung động để kích hoạt sẽ làm các trick, nhưng trong thử nghiệm của tôi nó không. –
đây thử điều này: tăng tốc trang web của tôi tăng khoảng 400% phần trăm. Làm việc trong lần thử đầu tiên.
<system.webServer>
<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/javascript" 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="*/*" enabled="false"/>
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>
Đã thử nhiều lần nhưng nếu các cài đặt này được đặt trong web.config, việc nén không hoạt động. Nếu cài đặt được đặt trong applicationhost.config, mọi thứ sẽ hoạt động. Tôi không muốn thiết lập các thiết lập trong applicationhost.config, nhưng ít nhất nó đang hoạt động. –
Nhà cung cấp dịch vụ lưu trữ được chia sẻ của tôi quản lý quyền của tôi bằng cách sử dụng Plesk và nhận giải pháp này không thành công cho tôi. Tôi đã giải thích ngắn gọn các giải pháp dài hơn tôi đặt lại với nhau tại http://stackoverflow.com/a/14509007/1624169 –
Điều này hoạt động trên Discount.asp mà không gặp khó khăn nào –
Nó có thể phức tạp hoặc thậm chí không thể thay đổi applicationHost.config trên tất cả các môi trường.
Vậy tại sao không chỉ đơn giản là gzip trong mã như trong bài này http://laubplusco.net/gzip-svg-files-asp-net/
Xin chào, chào mừng bạn đến với Stack Overflow. Câu trả lời này là chỉ liên kết và đây không phải là điều tốt để làm (liên kết có thể được thay đổi hoặc bị xóa trong tương lai) Điều gì về việc mở rộng câu trả lời của bạn với các chi tiết của giải pháp? :) –
- 1. Cài đặt mức nén nén IIS7
- 2. Nén GZip trong WCF WebService
- 3. Giải nén GZip trong Haskell
- 4. Cách đặt kích thước nén gzip tối đa tomcat?
- 5. asp.net xử lý webservice gzip nén yêu cầu
- 6. Tại sao ASP.NET gzip nén tham nhũng CSS?
- 7. AppEngine gzip nén
- 8. Android HttpURLConnection: nén gzip
- 9. GZIP nén + htaccess deflate
- 10. Giải nén chuỗi GZip trong Java
- 11. Giải nén GZIP C# OutOfMemory
- 12. Bật Nén Gzip với Meteor
- 13. Giải nén phản hồi http đã nén gzip
- 14. Nén dữ liệu đã nén gzip ở Erlang
- 15. 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
- 16. ASP.NET MVC - nén + caching
- 17. Bật tính năng nén gzip cho Jboss
- 18. Python giải nén gzip chunk-by-chunk
- 19. tăng mảng giải nén gzip byte
- 20. GZIP chuỗi giải nén và chuyển đổi
- 21. Giải nén phản hồi gzip từ WebClient
- 22. PHP - Gửi gzip nén JS/CSS
- 23. Caching và nén gzip bằng htaccess
- 24. Nén Tomcat 7 GZIP không hoạt động
- 25. Websocket có hỗ trợ nén gzip không?
- 26. Cách đặt Content-Encoding bằng gzip
- 27. Xuất sang CSV và Nén bằng GZIP trong postgres
- 28. Làm thế nào để giải nén chuỗi Gzip trong ruby?
- 29. Làm cách nào để gzip nén một chuỗi trong Perl
- 30. Cách bật tính năng nén GZip trong máy chủ XAMPP
thể trùng lặp của [Làm thế nào để thực hiện nén Gzip trong ASP.NET?](http://stackoverflow.com/questions/552317/how- để thực hiện-gzip-nén-in-asp-net) –