Den første er å bruke ASPs innebygde cache, som lagrer objektdata i minnet For det andre, hvis det er Mvc i kontrolleren eller kodeblokken, bruk [OutputCache(Duration = 100)] For det tredje: Hvis det er en http-forespørsel [WebMethod(CacheDuration=60)] For det fjerde, hvis du bruker webform i kodeblokken, legg til [System.Web.UI.PartialCaching(120)]
Hvis datamengden er relativt liten, kan den brukes 1. Sessino <input id="HiddenValue" type="hidden" value="Initial Value" runat="server" NAME="HiddenValue"> ViewData ViewState["Land"] Kjeks Spørringsstreng
Selvfølgelig, hva er fordelene med å bruke caching? 1. Ytelse, som kan redusere gjentatt opprettelse, behandling og overføring av data, og cache dataene uten endring, noe som kan forbedre responshastigheten til webprogrammet betydelig; 2. Stabilitet Hvis antallet brukere på samme side er for stort, vil hver forespørsel bruke store ressurssløsing og føre til systemustabilitet hvis den behandles. 3. Tilgjengelighet Noen ganger blir noen tjenester som forbedrer data stoppet, og på dette tidspunktet finnes det en cache, og brukeren fortsetter å bruke den, noe som forbedrer systemets tilgjengelighet
|