Tôi có một số appSettings trong web.config được sử dụng thường xuyên (tức là trên mỗi bài đăng trở lại). Liệu ConfigurationManager có giữ các giá trị này trong quá trình hoặc có bất kỳ lợi ích hiệu năng nào có được bằng cách sao chép các giá trị này vào trạng thái ứng dụng trên ApplicationStart() và sau đó lấy chúng từ đó?ASP.NET Web.config AppSettings Hiệu suất
9
A
Trả lời
9
AFAIK cấu hình được đọc và phân tích khi khởi động và dữ liệu được giữ trong bộ nhớ sau đó. Tôi không tin rằng bất kỳ hiệu suất đạt được từ bộ nhớ đệm nhà nước trong các biến ứng dụng sẽ là đáng kể - mặc dù bạn có thể có được khả năng đọc được cải thiện khi bạn không xả rác mã với ConfigurationManager.AppSettings[...]
.
Các vấn đề liên quan
- 1. Truy cập appSettings từ nhiều tệp Web.config
- 2. Cách đọc phần appSettings trong tệp web.config?
- 3. Web.config appSettings configSource chuyển đổi thuộc tính
- 4. Hiệu suất phiên ASP.NET
- 5. Lưu trữ các giá trị trong web.config - appSettings hoặc configSection - có hiệu quả hơn?
- 6. ASP.NET Web.Config ConfigurationManager.AppSettings File Caching
- 7. Giám sát hiệu suất cho ASP.NET MVC2?
- 8. Hiệu suất của định tuyến ASP.NET MVC
- 9. Ủy quyền Asp.net web.config
- 10. ASP.NET - Web.config Conditional
- 11. appSettings and ConfigurationManager.AppSettings issue
- 12. Hiệu suất của Bộ đếm hiệu suất
- 13. Vấn đề hiệu suất của ASP.NET treeview với IE7,8
- 14. SQLServer vs StateServer cho Hiệu suất Trạng thái Phiên ASP.NET
- 15. Cải thiện hiệu suất của ứng dụng ASP.NET
- 16. Cải thiện hiệu suất khởi động ASP.NET MVC
- 17. Có thể "EndResponse" tăng hiệu suất của trang ASP.Net
- 18. ASP.Net MVC và 14 Quy tắc về hiệu suất
- 19. Sự khác nhau giữa appSettings và connectionStrings trong tệp Web.config là gì?
- 20. Tôi có thể sử dụng LINQ để lặp/lọc web.config AppSettings của tôi không?
- 21. Ưu điểm và nhược điểm của AppSettings so với applicationSettings (.NET app.config/Web.config)
- 22. Hiệu suất CALayer so với hiệu suất UIImageView
- 23. Hiệu suất của jQuery Parallax/Scroll Hiệu suất
- 24. Giá trị khóa truy cập từ Web.config trong Razor View-MVC3 ASP.NET
- 25. Hiệu suất của asp.net WebAPI so với bộ điều khiển asp.net MVC emmiting JSON?
- 26. ASP.NET Conditional Markup Rendering Theo Web.config chính
- 27. Asp.net HttpModule ở cấp thư mục web.config
- 28. ASP.NET Cách thêm assembly vào web.config?
- 29. Mạo danh thẻ trong Web.Config trong ASP.NET
- 30. Hiệu suất kém với WindowsTokenRoleProvider
Cảm ơn thông tin. Tôi sử dụng phương pháp phổ biến của riêng tôi để truy cập trạng thái, vì vậy, "rác" sẽ chỉ ở một nơi. :-) –
Điều gì về các tuyên bố được thực hiện bởi bài viết này: http://www.dotnetperls.com/appsettings-cache Họ tuyên bố nó là 30 lần nhanh hơn để cache các cài đặt này. –
@ James Reategui: Không biết - Tôi ngạc nhiên, và tôi không biết chính xác những gì họ đang đo. Vấn đề là - bạn có khả năng đọc những giá trị này trong một vòng lặp chặt chẽ? Nếu vậy, bạn có thể chỉ cần đọc từ các thiết lập vào một biến địa phương, và đó sẽ nhanh hơn các thuộc tính trong một lớp tĩnh ... –