Prima este utilizarea cache-ului încorporat al ASP, care stochează datele obiectelor în memorie În al doilea rând, dacă este în Mvc în controler sau bloc de cod, folosește [OutputCache(Duration = 100)] În al treilea rând, dacă este o cerere http [WebMethod(CacheDuration=60)] În al patrulea rând, dacă folosești webform în blocul de cod, adaugă [System.Web.UI.PartialCaching(120)]
Dacă cantitatea de date este relativ mică, poate fi folosită 1.sessino <input id="HiddenValue" type="hidden" value="Initial Value" runat="server" NAME="HiddenValue"> ViewData ViewState["Țară"] Biscuiți Șirul de interogare
Desigur, care sunt beneficiile folosirii caching-ului? 1. Performanță, care poate reduce crearea, procesarea și transmiterea repetată a datelor și poate stoca datele în cache fără modificări, ceea ce poate îmbunătăți semnificativ viteza de răspuns a programului web; 2. Stabilitate Dacă numărul utilizatorilor de pe aceeași pagină este prea mare, dacă fiecare cerere este procesată, va consuma o mare risipă de resurse și va cauza instabilitate a sistemului 3. Disponibilitate Uneori, unele servicii care îmbunătățesc datele sunt oprite, iar în acest moment există un cache pe care utilizatorul continuă să-l folosească, ceea ce îmbunătățește disponibilitatea sistemului
|