ASP.NET poskytuje pohodlný spôsob ovládania cache. Príkaz @OutputCache môže byť použitý na riadenie cache výstupu stránky
- Resource súbory ako css, js, image a aspx je možné načítať lokálne pri druhej návšteve bez nutnosti opätovného žiadania serverovej strany, čím sa znižuje tlak na klienta žiadať zdroje zo servera a zrýchľuje sa rýchlosť reakcie klienta.
- Pri často používaných dátových zdrojoch ich ukladajte do dátovej cache alebo do pamäte, aby ste znížili požiadavky na databázu a znížili tlak na databázu.
- Nasadzovanie webových stránok na viacerých počítačoch a ich spracovanie distribuovaným spôsobom môže efektívne odstrániť tlak spôsobený viacerými požiadavkami používateľov na jednom serveri a zrýchliť reakciu na požiadavky klientov (distribuované nasadenie).
- Stránky, ktoré budú často prístupné, ale ich dáta nie sú aktualizované, môžu byť spracované staticky, čo efektívne znižuje tlak servera a rýchlosť reakcie klienta.
Vypnúť cache
Moja asp.net stránka OutputCache je nastavená nasledovne:
Cache musíme deaktivovať počas vývoja projektu, inak stránka po úprave nenadobudne účinok, v minulosti som túto funkciu spomínal, v skutočnosti existuje lepšie riešenie,
Pridajte nasledujúcu konfiguráciu do uzla system.web web.config:
V súbore Web.Release.config ho nakonfigurujte nasledovne:
V režime vydania sa odstránia konfiguračné položky, ktoré deaktivujú cache, čo neovplyvňuje vývoj ani vydanie.
Vyčistiť cache
Ak upravíme dáta v databáze, stránka sa nedá okamžite obnoviť, čo výrazne ovplyvňuje používateľský zážitok, a aby sme neovplyvnili používateľský zážitok, môžeme vymazať cache a nechať stránku znovu načítať, čo je ekvivalentné obnoveniu cache.
Napríklad:
Testovanie dokonalosti môže vymazať cache bez ovplyvnenia cache ostatných stránok.
Zdroje:Prihlásenie na hypertextový odkaz je viditeľné.
|