Cache, k čemu si dobrá?
- Posted by Jana Babáčková
- On 20.7.2013
- 0
„Cache“ je dočasný odkládací prostor pro data, ke kterým přistupujeme hodně často nebo která potřebujeme hodně rychle. SharePoint 2010 (server a výše) má takových dočasných pamětí hned několik a každá se hodí pro něco jiného, více viz následující přehled:
Object cache
Šetří čas tím, že urychluje přístup k navigačním prvkům stránek, metadatům nebo k výsledkům dotazů na objekty ležící mimo aktuální web, které ukládá do paměti WFE serverů.
Používá se hlavně pro záhlaví stránek, „quick launch“ nebo „breadcrumb“ navigaci, je po instalaci standartně zaplá, nastavuje se pro každou kolekci zvlášť a výchozí hodnota je 100 MB. Nastavit jde přes GUI i web.config.
Nesnižujte velikost pod 100 MB, nové prvky budou odmítány a dostupnost stránek se rapidně zhorší.
BLOB cache
Šetří čas tím, že ukládá vybrané typy souborů přímo na disky WFE serverů a redukuje tak počet dotazů směrem k databázovým serverům.
Používá se pro audio, video a javascript soubory, soubory kaskádových stylů a flash bannery, ale co všechno bude ve skutečnosti ukládat závisí na nastavení příslušné sekce web.config souboru. Platí pro celou web aplikaci a standartně je vyplá, povolit a čistit jde přes GUI, pro jemnější nastavení otevřete web.config.
Nikdy nemažte data uvnitř adresáře BLOB cache ručně!
Page (output) cache
Šetří čas tím, že ukládá navštívenou stránku do paměti celou a nabízí ji pak každému dalšímu uživateli se stejnými právy k rychlému načtení.
Používá se hlavně pro velké a statické stránky, je po instalaci strandartně vyplá a řídit jde na úrovni kolekcí, webů i samotných stránek. Jedna stránka může být uložena až třikrát (s třemi různými klíči) podle úrovně oprávnění – „read“, „contribute“ nebo „full control“. Nastavit jde přes GUI i web.config.
Nezapínejte „cache profiles“ atributy u stránek, které se velmi často mění, ať máte vždy aktuální data.
Office Web App cache
Šetří čas tím, že ukládá XAML a obrázky uvnitř MS Office dokumentů zobrazovaných skrz webový prohlížeč.
Používá se pro „Office Web Apps“ a jde vlastně o celou novou kolekci založenou systémem (vždy jednu pro konkrétní web aplikaci) o velikosti maximálně 100 GB. Data uvnitř jsou skladována standartně 30 dní, pak je „Office Web App Expiration job“ smaže a uvolní místo novým, nastavit jde pomocí PowerShellu. Pro rychle se měnící a malé soubory nastavte cache menší, pro statické a velké nechte místa víc.
Více informací k jednotlivým pamětím a tipy pro jejich nastavení najdete například na tomto linku.
0 comments on Cache, k čemu si dobrá?