ASP.NET nodrošina ērtu veidu, kā kontrolēt kešatmiņu. @OutputCache direktīvu var izmantot, lai kontrolētu lapas izvades kešatmiņu
- Resursu failus, piemēram, css, js, attēlu un aspx, var nolasīt lokāli otrajā apmeklējumā, nepieprasot servera pusi vēlreiz, samazinot spiedienu uz klientu pieprasīt resursus no servera un paātrinot klienta reakcijas ātrumu.
- Bieži izmantotos datu avotus saglabājiet tos datu kešatmiņā vai atmiņā, lai samazinātu datu bāzes pieprasījumus un mazinātu datu bāzes spiedienu.
- Tīmekļa vietņu izvietošana vairākos datoros un to izkliedēta apstrāde var efektīvi atrisināt spiedienu, ko rada vairāki lietotāju pieprasījumi vienā serverī, un paātrināt atbildi uz klientu pieprasījumiem (izkliedēta izvietošana).
- Lapas, kurām bieži piekļūs, bet kuru dati netiek atjaunināti, var apstrādāt statiski, efektīvi samazinot servera spiedienu un klienta reakcijas ātrumu.
Atspējot kešatmiņu
Mana asp.net lapa OutputCache ir konfigurēta šādi:
Mums ir jāatspējo kešatmiņa projekta izstrādē, pretējā gadījumā lapa pēc izmaiņām nestājas spēkā, agrāk es esmu komentējis šo funkciju, patiesībā ir labāks risinājums,
Pievienojiet šādu konfigurāciju web.config mezglam system.web:
Failā Web.Release.config konfigurējiet to šādi:
Laidiena režīmā tiek noņemti konfigurācijas vienumi, kas atspējo kešatmiņu, kas neietekmē izstrādi vai izlaišanu.
Kešatmiņas izskalošana
Ja mēs modificējam datus datu bāzē, lapu nevar nekavējoties atsvaidzināt, kas ievērojami ietekmē lietotāja pieredzi, lai neietekmētu lietotāja pieredzi, mēs varam izdzēst kešatmiņu un ļaut lapai atkārtoti ielādēt, kas ir līdzvērtīga kešatmiņas atsvaidzināšanai.
Piemēram:
Pilnības testēšana var izskalot kešatmiņu, neietekmējot citu lapu kešatmiņu.
Resursu:Hipersaites pieteikšanās ir redzama.
|