Tôi đang làm việc trên một dự án ASP.NET MVC và tôi đã đến điểm mà tôi muốn bắt đầu xem xét chiến lược bộ nhớ đệm của mình. Tôi đã cố gắng rời khỏi khuôn khổ của mình càng mở càng tốt để sử dụng trong bộ nhớ đệm.Chiến lược lưu bộ nhớ cache, Bộ nhớ cache đầu ra so với Bộ nhớ cache dữ liệu hoặc cả hai?
Từ những gì tôi nghe được trong podcast của Scott Hanselman StackOverflow.com sử dụng bộ đệm đầu ra của trang và nén nội dung đó và đặt vào RAM. Điều này nghe như thế này sẽ là tuyệt vời cho bộ nhớ cache toàn người dùng nhưng đối với một cái gì đó giống như các trang cá nhân, bạn sẽ phải cache một phiên bản cho mỗi người dùng và có thể mất kiểm soát rất nhanh.
Vì vậy, đối với chiến lược bộ nhớ đệm. Nên sử dụng cái nào, Bộ đệm đầu ra, Bộ nhớ đệm dữ liệu hoặc kết hợp? Suy nghĩ đầu tiên của tôi là cả hai nhưng theo như phụ thuộc vào bộ nhớ đệm thì có vẻ như nó có thể phức tạp một chút.
Về cơ bản nó là bản sao digg. –
Xem Kigg (http://www.codeplex.com/Kigg) để biết ví dụ về ứng dụng ASP.NET MVC là một bản sao digg. nếu ứng dụng của bạn chính xác như một bản sao digg, sau đó tôi sẽ xuất bộ nhớ cache các trang câu chuyện và trang chủ. việc lưu vào bộ nhớ cache thông tin người dùng có thể cần thiết tùy thuộc vào cấu trúc dữ liệu của bạn trông như thế nào. – ajma