2009-05-28 29 views
5

Tôi chạy một ứng dụng ASP.NET trên IIS 6.0. Thông thường tôi đã bật tính năng nén cho cả tệp động và tĩnh. Tuy nhiên, tôi đã tạm thời tắt tính năng nén, nhưng "ScriptResource.axd" vẫn được gửi nén. Điều này không giống như một cấu hình sai, vì "WebResource.axd" không được nén.Tại sao ScriptResource.axd bị nén, ngay cả khi nén IIS bị tắt?

Sự khác biệt giữa ScriptResource và WebResource là gì, chẳng hạn như trước đây vẫn được nén? Làm thế nào là nó bị nén?

Cảm ơn.

Trả lời

2

Tài nguyên web được xử lý bởi lớp AssemblyResourceLoader, được thiết kế để truy xuất tài nguyên lắp ráp và cung cấp chúng cho trình duyệt Web. Tài nguyên web không phải là được nén theo mặc định.

Tài nguyên tập lệnh được xử lý bởi lớp ScriptResourceHandler, sẽ xử lý mọi yêu cầu đối với tệp tập lệnh nhúng được tham chiếu thông qua lớp ScriptManager. Tài nguyên tập lệnh được tự động nén bằng GZIP theo mặc định để phân phối HTTP.

+0

nhưng bạn có biết cách tắt tính năng nén của nó không? nó là cần thiết trong mô-đun Rewrite URL! –

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