AspNet.sk     Diskusné fóra     Vitajte v QuickStarts     ASP.NET     Silverlight     Ako môžem...? (en)     Class prehliadač Príklady chcem v ...   
Menu
Skip Navigation Links.
Späť na ASP.NET príručku

ASP.NET QuickStart Príručka

Cachovanie pre výkonnosť

Novinky v 2.0

Táto časť hovorí o týchto, ale aj ďalších cachovacích funkciách v ASP.NET 2.0.

Cachovanie je technológia široko používaná vo výpočtovej technike na zvýšenie výkonu, ponechávaním často pristupovaných alebo rozsiahlych dát uložených v pamäti. V súvislosti s webovými aplikáciami sa cachovanie používa na ponechanie si stránok alebo dát medzi HTTP požiadavkami a ich následné použitie bez ich opätovného vytvorenia.

ASP.NET má viacero druhov cachovania, ktoré môžu byť využité webovými aplikáciami:

Output Caching Output caching je užitočný, ak máte záujem cachovať obsah celej stránky. Na husto pristupovanom webovom sídle môže mať cachovanie často pristupovaných stránok, dokonca aj len na minútu, za následok podstatne zlepšenú priepustnosť. Zatiaľ čo je stránka cachovaná pomocou Output Cache, sú nasledujúce požiadavky pre túto stránku podané z výstupnej stránky (output page) bez spustenia kódu, ktorý ju vytvoril.
Fragment Caching Niekedy nie je vhodné cachovať celú stránku - možno len časti stránky musia byť vytvorené alebo upravené pre každú požiadavku. V tomto prípade často stojí zato identifikovať objekty alebo dáta, ktoré sú rozsiahle na vytvorenie a vhodné na cachovanie. Raz ako sú tieto prvky identifikované, môžu byť vytvorené iba raz a potom cachované na nejaký čas. Navyše Fragment Caching môže byť použitý na cachovanie oblastí stránky.
Data Caching Voľba času na cachovanie prvku môže byť zaujímavým rozhodnutím. Pre isté prvky môžu byť dáta obnovované v pravidelných intervaloch alebo sú platné počas daného časového úseku. V tomto prípade môže byť cachovaným prvkom pridelený zánik platnosti (expiration policy), ktorý spôsobuje ich odstránenie z vyrovnávacej pamäte po vypršaní ich platnosti. Zdrojový kód, ktorý pristupuje k cachovaným prvkom jednoducho skontroluje neprítomnosť prvku a v prípade potreby ho opätovne vytvorí.

Vyrovnávacia pamäť ASP.NET podporuje závislosť na súbore a cachovacom kľúči, dovoľujúc vývojárom vytvoriť vyrovnávaciu pamäť prvkovo závislú na externom súbore alebo inom cachovanom prvku. Táto technológia môže byť použitá pre zrušenie prvkov, keď sa ich relevantný dátový zdroj zmení.
Nastavenie vyrovnávacej pamäte (Cache Configuration) ASP.NET 2.0 obsahuje mnohé nové funkcie pre pomoc s nastavením vyrovnávacej pamäte. Profily vyrovnávacej pamäte (Cache Profiles) Vám umožňujú nastaviť profily v konfiguračnom systéme, a potom ich použiť na stránkach. To umožňuje zmeny v cachovaní pre série stránok vytvorených na globálnom základe. Taktiež boli pridané viaceré možnosti pre nastavenie výkonu vyrovnávacej pamäte.
Microsoft .NET Framework SDK QuickStart Tutorials Version 2.0
Copyright © 2005 Microsoft Corporation. All rights reserved.
Preklad do slovenského jazyka - Copyright © 2005 - 2007 www.aspnet.sk, www.qsh.sk
Pošlite komentár k tejto stránke
Copyright © 2002 - 2008 Chastia, spol. s r. o., Igor Stanek, Designed by Lacino
Portál je hostovaný na serveroch firmy Quantasoft - www.qsh.sk.