Den første er at bruge ASP's indbyggede cache, som gemmer objektdata i hukommelsen For det andet, hvis der er Mvc i controlleren eller kodeblokken, brug [OutputCache(Duration = 100)] For det tredje: Hvis det er en http-anmodning [WebMethod(CacheDuration=60)] For det fjerde, hvis du bruger webform i kodeblokken, tilføj [System.Web.UI.PartialCaching(120)]
Hvis mængden af data er relativt lille, kan den bruges 1. Sessino <input id="HiddenValue" type="hidden" value="Initial Value" runat="server" NAME="HiddenValue"> ViewData ViewState["Land"] Småkager Forespørgselsstreng
Selvfølgelig, hvad er fordelene ved at bruge caching? 1. Ydeevne, som kan reducere gentagen oprettelse, behandling og transmission af data og cache dataene uden ændringer, hvilket kan forbedre responshastigheden i webprogrammet betydeligt; 2. Stabilitet Hvis antallet af brugere på samme side er for stort, vil hver anmodning, hvis den behandles, forbruge store ressourcer og forårsage systemustabilitet 3. Tilgængelighed Nogle gange stoppes nogle tjenester, der forbedrer data, og på dette tidspunkt er der en cache, som brugeren fortsætter med at bruge, hvilket forbedrer systemets tilgængelighed
|