Bộ nhớ cache ASP.NET được quản lý trong IIS 7 ở đâu? Tôi biết rằng nó được lưu trữ trong bộ nhớ của máy chủ, nhưng quá trình quản lý nó là gì? Là nó trong không gian địa chỉ của w3wp.exe, hoặc là nó trong một quá trình/địa điểm? Và dữ liệu Phiên sử dụng bộ nhớ cache hay Phiên làm việc có khác nhau không?Vị trí của bộ nhớ đệm ASP.NET
6
A
Trả lời
3
Bạn định cấu hình nơi dữ liệu Phiên được lưu trữ trong web.config
của bạn với sessionState element. Nếu được đặt thành InProc
, nó sẽ được lưu trữ trong bộ nhớ trong quy trình w3wp.exe
tương ứng với Hồ bơi ứng dụng của ứng dụng của bạn. Bạn cũng có thể, ví dụ, lưu trữ nó trong một cá thể SQL Server.
Nếu phần tử đó không được xác định trong tệp cấu hình của bạn, hãy kiểm tra cấp máy web.config
cho phiên bản/kiến trúc khung mục tiêu của bạn.
Các vấn đề liên quan
- 1. Thay đổi vị trí bộ nhớ đệm cục bộ của gradle cho tạo đám mây Jenkins
- 2. Có đáng lưu vào bộ nhớ đệm vị trí đồng nhất của glsl trong mã không?
- 3. vị trí bộ nhớ trong chuỗi unicode
- 4. Vị trí bộ nhớ cache của Internet Explorer
- 5. Vị trí bộ nhớ của giá trị enum trong C
- 6. Bộ nhớ đệm mùa xuân so với bộ nhớ đệm
- 7. Bộ nhớ đệm hình ảnh phía máy khách với ASP.Net
- 8. Bộ nhớ cache, tắt bộ nhớ đệm
- 9. Bộ nhớ đệm Donut có sẵn trong ASP.NET MVC 3
- 10. Class.forName() bộ nhớ đệm
- 11. Bộ nhớ đệm trong của DbContext (?)
- 12. Bộ nhớ đệm Hibernate?
- 13. Thanh cuộn vị trí của ListView với đệm
- 14. mẫu vị trí bộ nhớ trên ngăn xếp và đống
- 15. Đang tải DLL từ một vị trí trong bộ nhớ
- 16. So sánh bộ nhớ (với vị trí khác biệt)
- 17. Chrome nhớ vị trí cuộn
- 18. Bộ lọc Servlet cho bộ nhớ đệm của trình duyệt?
- 19. Xác định xem vị trí bộ nhớ có trong bộ nhớ cache CPU
- 20. Cải thiện hiệu suất hoạt động của C với vị trí bộ nhớ cache?
- 21. crossdomain.xml ngăn bộ nhớ đệm
- 22. HTML5 ẩn bộ nhớ đệm
- 23. Lý thuyết bộ nhớ đệm
- 24. "Bộ nhớ đệm" là gì?
- 25. FileResult đệm vào bộ nhớ
- 26. Cách tận dụng bộ nhớ đệm của trình duyệt tại ASP.net IIS 7.5
- 27. Giải thích về bộ nhớ đệm/bộ nhớ đệm độc lập
- 28. Làm thế nào để nhớ vị trí cuộn của trang
- 29. Tự động ngắt khi nội dung của vị trí bộ nhớ thay đổi hoặc được đọc
- 30. Phương pháp object_id của ruby có đề cập đến vị trí bộ nhớ không?
Bạn đúng, cảm ơn. Tôi cũng đã tự mình đào bới (thông qua Reflector) và tìm hiểu thêm thông tin. Đối tượng ASP.NET Cache chính (cuối cùng) thực hiện chính nó như là một HashTable được quản lý. Không có voodoo COM mà tôi đã được nửa chừng mong đợi. Dường như tất cả bộ nhớ đệm ASP.NET được thực hiện thông qua mã được quản lý, tức là tất cả các đối tượng bộ nhớ cache được lưu trữ trong không gian địa chỉ của w3wp.exe. –
Để sao lưu điều này hơn nữa, tôi luôn nghĩ rằng việc tái chế nhóm ứng dụng sẽ loại bỏ các mục khỏi 'HttpContext.Cache'. Tôi không thể tìm thấy bất kỳ thông tin hỗ trợ nào, nhưng điều đó khiến tôi tin rằng nó được lưu trữ trong bộ nhớ trong trường hợp tương ứng của 'w3wp.exe'. – wsanville
Yup, thông tin hỗ trợ là bộ đệm được lưu trữ dưới dạng HashTable (xem lớp System.Web.Caching.CacheSingle). Không có mã không được quản lý. Bây giờ cả hai chúng ta đều biết. :) –