se è memorizzato nella cache, cosa succede se uso web.config multipla in cartelle a più livelliÈ web.config o app.config nella cache in memoria
risposta
Tutti vengono memorizzati nella cache.
La configurazione viene letta una volta all'avvio. Con web.config, IIS controlla le modifiche ai file e riavvia l'applicazione.
Web.config (esclusi i file di configurazione esterni) viene letto all'avvio dell'applicazione. Alcune impostazioni di configurazione hanno un comportamento a cascata. Ad esempio, la sezione system.web/authorization può essere sovrascritta da configs a livelli più profondi.
ASP.NET monitora il web.config per le modifiche. Quando cambia, l'applicazione Web è costretta a riavviarsi. Morale è che le impostazioni di web.config sono memorizzate nella cache per la vita dell'applicazione.
OK, quindi mancherà una caratteristica KEY nell'area del file Web.Config.
Sì, web.config viene memorizzato nella cache e la modifica del contenuto del file riavvierà l'app Web. E tutti gli utenti connessi, , non saranno felici, perché dovranno "riconnettersi" a-nuovo, forse perdendo le informazioni desiderate.
Quindi, utilizzare un file personalizzato esterno per l'AppSettings, come segue:
<appSettings configSource="MyCustom_AppSettings.config"/>
Poi, nel file MyCustom_AppSettings.config file di , avete le impostazioni, in quanto tale, questo esempio ha:
<appSettings>
<!-- AppSecurity Settings -->
<add key="AppStatus_Active" value="Active"/>
<!-- Application Info Settings -->
<add key="AppID" value="25"/>
<add key="AppName" value="MyCoolApp"/>
<add key="AppVersion" value="20120307_162344"/>
</appSettings>
Ora, se avete bisogno di aggiungere, modificare o rimuovere un appSetting, quando lo si modifica in questo file il cambiamento è quasi istantanea nel vostro web-app mA (e qui è il MIGLIORE parte), la tua app NON RESTART!
Tutto rimane kosher tranne quelle impostazioni che hai aggiunto/modificato/rimosso nel file .config esterno.
E, sì, la stessa cosa può fare per la sezione come segue:
<connectionStrings configSource="MyCustomApp_ConnectionStrings.config"/>
e il file MyCustomApp_ConnectionStrings.config ha tutte le stringhe di connessione necessarie. Modifica una stringa di connessione nel file .config esterno e inizia a essere utilizzata immediatamente e senza riavvio dell'app Web.
Le impostazioni configSource sono eccezionali quando è necessario distribuire lo sviluppo, il test e la produzione su caselle diverse e devono essere necessarie le impostazioni pertinenti a tale casella/ambiente.
Quindi, ora lo sai (qualcosa che è stato intorno per 7+ anni).
È così semplice. Veramente.
KC
- 1. File app.config annidati (web.config)
- 2. Memoria Apache nella memoria cache
- 3. Soluzione wide app.config/web.config?
- 4. app.config in DAL e web.config in WebApplication
- 5. Differenze tra App.Config e Web.Config?
- 6. Impatti delle modifiche web.config e app.config
- 7. VB.NET Stringa di connessione (Web.Config, App.Config)
- 8. ASP.NET Web.Config ConfigurationManager.AppSettings Memorizzazione nella cache dei file
- 9. I file di cache express.static() nella memoria?
- 10. file specifici app.config/web.config per sviluppatori in Visual Studio
- 11. relazione tra la configurazione in app.config o web.config e il codice in WCF
- 12. Qualcuno può fornire un rapido tutorial su App.config/Web.config?
- 13. activerecord cache condivisa in memoria
- 14. Le trasformazioni Web.config possono essere utilizzate con i file App.config?
- 15. Assegna memoria statica nella cache della CPU in c/C++: è possibile?
- 16. Memorizzazione nella cache. Ottimizzazione della memoria e riutilizzo
- 17. Per cosa è app.config?
- 18. Vernice lenta quando l'oggetto viene memorizzato nella cache (memoria)
- 19. assoluto o relativo Percorso file web.config in
- 20. ScriptManager.axd non memorizzerà nella cache
- 21. Comportamento della cache di I/O con mappatura della memoria
- 22. Per memorizzare nella cache o di non memorizzare nella cache - GetCustomAttributes
- 23. web.Config vs Tabella impostazioni database
- 24. Cache o archivio in sessione?
- 25. Database Magento L'IP è memorizzato nella cache
- 26. MongoDB - Memorizza i file nel DB o nella memoria esterna?
- 27. Cache o registri - che è più veloce?
- 28. È possibile creare riferimenti web.config fortemente tipizzati?
- 29. Come posso verificare se il mio RDD o dataframe è memorizzato nella cache o no?
- 30. Memorizzazione nella cache dei dati remoti nella memoria locale con EmberData
Davvero utile! –