Tôi có một câu hỏi liên quan đến Caching. Tôi có một ứng dụng web n-tier ASP.NET điển hình. Tôi đã thực hiện một wrapper Cache tùy chỉnh (gói ASP.NET đối tượng Cache), và tôi muốn biết các thực hành tốt nhất của dữ liệu Caching. Tôi không muốn sử dụng bộ nhớ đệm trong lớp kinh doanh của tôi (không muốn thêm bất kỳ tham chiếu đến System.Web dll đó). Trường hợp tương tự với DAL. Vì vậy, lựa chọn duy nhất còn lại là:Các phương pháp hay nhất liên quan đến bộ nhớ đệm trong các ứng dụng ASP.NET
- cache tất cả mọi thứ trong lớp UI
- Tạo một lớp bộ nhớ cache giữa UI và BL (không biết làm thế nào khả thi là?)
Tôi cũng nghe nói về sắp tới Velocity bộ nhớ đệm khuôn khổ nhưng tôi đoán rằng có thể là một overkill (như ứng dụng của tôi sẽ không cần một trang trại/cụm).
Tôi có thể sai lầm khủng khiếp trong các cách tiếp cận của mình, vì vậy tôi sẽ hoan nghênh mọi đề xuất hoặc phương pháp thay thế về cách lưu trữ dữ liệu trong các dự án web của tôi.
Tôi thích ví dụ trên blog của bạn, sử dụng giao diện tuyệt vời. – Rutger
Chúng tôi đã làm điều tương tự và đã thực sự thực hiện việc di chuyển từ bộ nhớ cache ASP.Net sang memcache. Làm thế nào các lớp Cache trong ASP.Net là không nguyên bản pluggable là một bí ẩn đối với tôi. – jro
Nó sẽ nằm trong ASP.NET 4 –