Přeskočit na obsah
Přihlásit

Cache

WBengine poskytuje datovou cache a cache stránek pro vhodné veřejné požadavky. Před změnou ovladače nebo platnosti měřte skutečné nasazení.

Datová cache a cache stránek

Datová cache omezuje opakované čtení vybraných údajů. Cache stránek ukládá odpovědi, které jsou stejné pro všechny návštěvníky, a odděluje je podle jazyka. Přihlášený nebo na požadavku závislý obsah nesmí být uložen jako společná veřejná odpověď. Vhodnost a zneplatnění hlídá framework.

Vzorový web nastavuje page cache v src/Config/settings.json.default. Při úpravách použijte krátkou platnost. Po změně obsahu nebo nastavení cache vyčistěte; vyprázdnění cache přes API v2 (POST /api/v2/cache/flush) vyžaduje integrační klíč s oprávněním cache:write.

Diagnostika bez zápisu

CLI může zkontrolovat nastavení, stav nasazení a migrace bez databázového DDL:

vendor/bin/wbengine.php config:check --config=src/Config/Settings.json --root=src
vendor/bin/wbengine.php doctor --config=src/Config/Settings.json --root=src
vendor/bin/wbengine.php migration:status --config=src/Config/Settings.json --root=src

CLI a webový worker mohou mít odlišná PHP nastavení a oprávnění. Pokud se výsledky liší, porovnejte konfiguraci OPcache a práva k zapisovatelným adresářům.

Cache stránek podrobně

Cache stránek podává anonymním návštěvníkům uloženou kopii stránky dřív, než se spustí jakýkoli box. Kopie se drží pro každou cestu, jazyk a třídu zařízení (mobil, tablet, stolní počítač). Odpověď, která je soukromá, nastavuje cookie nebo závisí na návštěvníkovi, se neukládá nikdy, stejně jako stránka vyžádaná přihlášeným uživatelem, chybová stránka nebo odpověď vlastní cesty. Stránka podaná z cache nese hlavičku X-WBengine-Cache: HIT.

/robots.txt a /sitemap.xml se generují při každém požadavku a do cache stránek se neukládají, takže právě zveřejněná stránka je v sitemapě hned.

Statistiky počítají i stránku podanou z cache, v jazyce uložené stránky. Změna stránky se k návštěvníkům dostane po uplynutí životnosti cache (cache.pages.ttl, výchozí 60 sekund) nebo po vyprázdnění. Klíče, allowPaths a denyPaths viz přehled nastavení.

Živě na tomto požadavku

Kdy byla tato stránka sestavena?

Čas níže se zjišťuje při běhu boxů. Se zapnutou cache stránek ukáže opětovné načtení stejný čas, dokud kopie nevyprší, a počet dotazů zůstane takový, jaký stála první návštěva.

Sestaveno v
18:03:41
SQL dotazů
5
Doba sestavení
4.6 ms
  • Datová cache: file
  • Cache stránek: zapnuta, 60 s
X-WBengine-Cache: - HIT znamená, že byla vydána uložená kopie.