Sử dụng tùy chọn bộ nhớ đệm bằng cách sử dụng thuộc tính (cho MVC) và không nghĩ về nén vì IIS/IISExpress tự động nén đầu ra của bạn nếu bạn bật nó.
cách hoạt động, mvc không cho phép lưu vào bộ nhớ cache của các đoạn riêng lẻ hoặc các phần của đầu ra (bộ đệm nội dung một phần). nếu bạn muốn điều này, hãy cân nhắc sử dụng một dịch vụ như CloudFlare (có bất kỳ dịch vụ nào khác như CF không?). nó tự động lưu trữ dữ liệu đầu ra của bạn và lưu trữ các phần của đầu ra của bạn và cung cấp nhiều cải tiến hiệu suất và bảo mật khác, tất cả đều không có thay đổi trong mã của bạn.
Nếu đây không phải là tùy chọn cho bạn, thì bạn vẫn có thể sử dụng IISpeed (nó là cổng IIS của mod_pagespeed của Google). Nó cung cấp một số cài đặt thú vị như loại bỏ khoảng trắng, nén nội tuyến và nén js, trộn tệp js và nhiều cài đặt khác.
Cả CF và IISpeed đều không quan tâm đến cách trang web của bạn được xây dựng, chúng hoạt động trên cấp http/html, vì vậy cả hai đều hoạt động trên MVC, ASP.NET cổ điển, php hoặc thậm chí các tệp html thô.
Bạn có nghĩa là lưu vào bộ đệm phản hồi nén trong 'System.Web.Cache'? – bzlm
Có lẽ, hoặc bất kỳ giải pháp nào khác thực hiện việc này. –
Không có câu trả lời nào cho đến nay, trong khi thông tin ở các khía cạnh khác, dường như giải quyết nội dung nén _in_ bộ nhớ cache so với nội dung _served from_ bộ nhớ cache. Suy nghĩ về một bản trình bày UG trên bộ nhớ đệm ASP.NET, bạn đã cân nhắc viết một nhà cung cấp bộ nhớ cache tùy chỉnh chưa? – J0e3gan