ASP.NET offre un modo comodo per controllare la cache. La direttiva @OutputCache può essere usata per controllare la cache di uscita della pagina
- File di risorse come css, js, image e aspx possono essere letti localmente alla seconda visita senza dover richiedere nuovamente al lato server, riducendo la pressione sul client per richiedere risorse dal server e accelerando la velocità di risposta del client.
- Per le fonti di dati usate frequentemente, memorizzarle nella cache dei dati o in memoria per ridurre le richieste del database e alleviare la pressione sul database.
- Distribuire siti web su più computer e processarli in modo distribuito può efficacemente risolvere la pressione causata da più richieste utente su un server e velocizzare la risposta alle richieste dei client (distribuzione distribuita).
- Le pagine che saranno frequentemente accessibili ma i cui dati non vengono aggiornati possono essere trattate staticamente, riducendo di fatto la pressione del server e la velocità di risposta del cliente.
Disabilita la cache
La mia pagina di asp.net OutputCache è configurata come segue:
Dobbiamo disabilitare la cache nello sviluppo del progetto, altrimenti la pagina non avrà effetto dopo la modifica, in passato ho commentato questa funzione, anzi c'è una soluzione migliore,
Aggiungi la seguente configurazione al nodo system.web di web.config:
Nel file Web.Release.config, configuralo come segue:
Nella modalità di rilascio, gli elementi di configurazione che disabilitano la cache vengono rimossi, il che non influisce sullo sviluppo o sul rilascio.
Svuota la cache
Se modifichiamo i dati nel database, la pagina non può essere aggiornata immediatamente, il che influisce molto sull'esperienza utente; per non influenzare l'esperienza utente, possiamo eliminare la cache e lasciare che la pagina si ricarichi, il che equivale ad aggiornare la cache.
Per esempio:
Testare la perfezione può svuotare la cache senza influire sulla cache delle altre pagine.
Risorse:Il login del link ipertestuale è visibile.
|