2009-05-05 30 views
6

Chúng tôi cần vô hiệu hóa nén GZIP nếu trình duyệt của người dùng là IE6 (trình duyệt bị treo trong 5 phút) trong vài trang của trang web lớn hơn. Máy chủ là IIS7 và đã nén cho nội dung tĩnh được bật - muốn nén đó hoạt động nếu tác nhân người dùng không phải là Mozilla/4.0. ASPX mã mẫu bất cứ ai? Cách khác, mã có điều kiện chuyển hướng đến cùng một trang trên một trang khác (có thể tạo một trang web ảo khác có tính năng nén bị vô hiệu hóa) nhưng cần phải chuyển tất cả các tham số (GET/POST).Tắt tính năng nén GZIP cho các máy khách IE6

Trả lời

6

Khám phá this page. Tôi tin rằng ISAPI viết lại có sẵn cho IIS là tốt. Về cơ bản, phải mất yêu cầu của trình duyệt và viết lại nó để ngừng yêu cầu trình duyệt hỗ trợ gzip, trong trường hợp của IE5/IE6.

Lưu ý: điều này không yêu cầu bạn phải có trang gzipped riêng biệt và không được nén. Đây có lẽ là một cách tiếp cận tốt hơn đề xuất của bạn, vì nó cắt giảm vấn đề tại nguồn của nó.

+0

Ý tưởng tuyệt vời. Đang tải xuống ISAPI_Rewrite Lite và thử ngay. Mối quan tâm duy nhất với bộ lọc ISAPI tôi có mà không có mã nguồn Tôi không thể chắc chắn nếu 'người sáng tạo' không làm điều gì đó ngớ ngẩn làm treo máy chủ web hoặc làm chậm phản hồi. Nhưng tôi thích ý tưởng - đáng để thử. – Biko

Các vấn đề liên quan