Mam wiele ustawień aplikacji w pliku web.config, które są często używane (tj. Po każdym z powrotem). Czy menedżer ConfigurationManager utrzymuje te wartości w procesie lub czy można uzyskać wzrost wydajności, kopiując te wartości do stanu aplikacji w ApplicationStart(), a następnie pobierając je stamtąd?ASP.NET Web.config AppSettings Wydajność
9
A
Odpowiedz
9
AFAIK konfiguracja jest odczytywana i analizowana podczas uruchamiania, a dane są następnie przechowywane w pamięci. Nie wierzę, że wzrost wydajności buforowania stanu w zmiennych aplikacji będzie znaczący - chociaż możesz uzyskać lepszą czytelność, ponieważ nie zaśmiecasz kodu ConfigurationManager.AppSettings[...]
.
Powiązane problemy
- 1. Szyfrowanie AppSettings w pliku zewnętrznego do web.config
- 2. Jak odczytać sekcję appSettings w pliku web.config?
- 3. ASP.NET Względna ścieżka do pliku w Web.Config
- 4. Zalety i wady AppSettings vs applicationSettings (.NET app.config/Web.config)
- 5. Jak zmienić wartość atrybutu w sekcji appSettings z transformacją Web.config
- 6. Autoryzacja Asp.net web.config
- 7. Wydajność sesji ASP.NET
- 8. Wydajność routingu ASP.NET MVC
- 9. appSettings plików atrybut odpowiednik dla applicationSettings
- 10. Jak wyświetlić AppSettings w aplikacji sieci web ASP.NET MVC?
- 11. Jak mogę odzyskać konfigurację AppSettings w Asp.Net MVC 6?
- 12. Odczytanie AppSettings w fazie ConfigureServices w ASP.NET Core
- 13. Asp.net HttpModule w poziomie katalogu web.config
- 14. połączenie bazy danych Oracle w web.config asp.net
- 15. Wartość klucza dostępu z pliku Web.config w widoku Razor-MVC3 ASP.NET
- 16. Jak podzielić web.config?
- 17. PowerShell 5 AppSettings Bug?
- 18. AppSettings z plików niestandardowych
- 19. Przechowywanie wartości w pliku web.config - appSettings lub configSection - który jest bardziej wydajny?
- 20. Programowo dostęp arbitralne web.config - nie można uzyskać dostępu AppSettings (app.config jest w porządku)
- 21. Jak zaktualizować JavaScript o wartość z pliku web.config w projekcie Razor MVC4 ASP.NET?
- 22. Szyfrowanie Web.config Windows Azure
- 23. Automatyczne generowanie silnie wpisany AppSettings klasę
- 24. Wydajność ASP.NET: aplikacja internetowa bez prekompilacji
- 25. Jak odczytać wartość systemową z web.config i użyć w ASP.NET MVC C# metoda
- 26. Uzyskiwanie dostępu do aplikacji z wielu plików Web.config
- 27. Czy para wartości klucza web.config może być używana jako stała czasowa kompilacji w asp.net C#?
- 28. Powiązania między konfiguracją rozwiązania, profilem publikowania i przekształceniami web.config
- 29. Windows phone 7 config/appSettings?
- 30. Wykrywanie Web.Config Authentication Mode
Dzięki za informacje. Używam własnej, wspólnej metody dostępu do państwa, więc "miot" byłby i tak tylko w jednym miejscu. :-) –
Co z twierdzeniami tego artykułu: http://www.dotnetperls.com/appsettings-cache Twierdzą, że buforowanie tych ustawień jest 30 razy szybsze. –
@James Reategui: Nie wiem - jestem zaskoczony i nie wiem dokładnie, co mierzyli. Chodzi o to - czy prawdopodobnie czytasz te wartości w ciasnej pętli? Jeśli tak, możesz po prostu wczytać to ustawienie do zmiennej lokalnej, a to będzie szybsze niż właściwości w klasie statycznej ... –