ASP.NET omogoča priročen način nadzora predpomnilnika. Direktiva @OutputCache se lahko uporabi za nadzor izhodnega predpomnilnika strani
- Datoteke z viri, kot so css, js, image in aspx, je mogoče lokalno prebrati ob drugem obisku, ne da bi morali ponovno zahtevati strežniško stran, kar zmanjšuje pritisk na odjemalca, da zahteva vire od strežnika, in pospeši odziv odjemalca.
- Za pogosto uporabljene podatkovne vire jih shranite v podatkovni predpomnilnik ali v pomnilnik, da zmanjšate zahteve po podatkovni bazi in zmanjšate pritisk na podatkovne baze.
- Nameščanje spletnih strani na več računalnikih in njihovo distribuirano obdelavo lahko učinkovito reši pritisk, ki ga povzročajo zahteve več uporabnikov na enem strežniku, in pospeši odziv na zahteve odjemalcev (distribuirana uvedba).
- Strani, ki bodo pogosto dostopane, a katerih podatki niso posodobljeni, se lahko obravnavajo statično, kar učinkovito zmanjša pritisk strežnika in hitrost odziva odjemalca.
Onemogoči predpomnjenje
Moja asp.net stran OutputCache je konfigurirana takole:
Predpomnilnik moramo onemogočiti med razvojem projekta, sicer stran po spremembi ne bo začela veljati, v preteklosti sem to funkcijo že omenil, pravzaprav obstaja boljša rešitev,
Dodajte naslednjo konfiguracijo na vozlišče system.web v web.config:
V datoteki Web.Release.config jo nastavite takole:
V načinu izdaje se odstranijo konfiguracijski elementi, ki onemogočajo predpomnjenje, kar ne vpliva na razvoj ali izdajo.
Izloči predpomnilnik
Če spremenimo podatke v bazi, strani ni mogoče takoj osvežiti, kar močno vpliva na uporabniško izkušnjo; da ne bi vplivali na uporabniško izkušnjo, lahko izbrišemo predpomnilnik in dovolimo ponovno naložitev strani, kar je enakovredno osveževanju predpomnilnika.
Na primer:
Testiranje popolnosti lahko izprazni predpomnilnik, ne da bi vplival na predpomnilnik drugih strani.
Sredstva:Prijava do hiperpovezave je vidna.
|