ASP.NET suteikia patogų būdą valdyti talpyklą. @OutputCache direktyva gali būti naudojama puslapio išvesties talpyklai valdyti
- Išteklių failus, tokius kaip css, js, image ir aspx, galima nuskaityti vietoje antrojo apsilankymo metu, nereikalaujant serverio pusės dar kartą, sumažinant kliento spaudimą prašyti išteklių iš serverio ir pagreitinant kliento atsakymo greitį.
- Dažnai naudojamus duomenų šaltinius saugokite juos duomenų talpykloje arba atmintyje, kad sumažintumėte duomenų bazės užklausas ir sumažintumėte duomenų bazės spaudimą.
- Svetainių diegimas keliuose kompiuteriuose ir paskirstytas jų apdorojimas gali efektyviai išspręsti spaudimą, kurį sukelia kelios vartotojų užklausos viename serveryje, ir pagreitinti atsakymą į klientų užklausas (paskirstytas diegimas).
- Puslapiai, kurie bus dažnai pasiekiami, bet kurių duomenys neatnaujinami, gali būti apdorojami statiškai, efektyviai sumažinant serverio spaudimą ir kliento atsakymo greitį.
Išjungti talpyklą
Mano asp.net puslapis OutputCache sukonfigūruotas taip:
Kurdami projektą turime išjungti talpyklą, kitaip puslapis neįsigalios po pakeitimo, anksčiau komentavau šią funkciją, tiesą sakant, yra geresnis sprendimas,
Įtraukite šią konfigūraciją į web.config mazgą system.web:
Faile Web.Release.config sukonfigūruokite jį taip:
Leidimo režimu pašalinami konfigūracijos elementai, kurie išjungia talpyklą, o tai neturi įtakos kūrimui ar išleidimui.
Išvalykite talpyklą
Jei pakeisime duomenų bazės duomenis, puslapio negalima atnaujinti iš karto, o tai labai veikia vartotojo patirtį, kad nepakenktume vartotojo patirčiai, galime ištrinti talpyklą ir leisti puslapiui įkelti iš naujo, o tai prilygsta talpyklos atnaujinimui.
Pavyzdžiui:
Tobulumo testavimas gali išvalyti talpyklą nepažeidžiant kitų puslapių talpyklos.
Išteklių:Hipersaito prisijungimas matomas.
|