Jak funguje ukládání do mezipaměti na straně serveru v Power Pages
Chcete-li zlepšit škálovatelnost a výkon, web Power Pages ukládá do mezipaměti data, která jsou dotazována z Microsoft Dataverse. Toto ukládání do mezipaměti se provádí na aplikačním serveru pro všechna obchodní data a metadata webových stránek a liší se od ukládání statických zdrojů do mezipaměti založené na prohlížeči nebo síti pro doručování obsahu.
Ukládání do mezipaměti na straně serveru se provádí pro dva typy tabulek popsané níže:
Tabulky metadat/konfigurace
Tabulky metadat/konfigurací představují všechny tabulky, které ukládají informace o konfiguraci webu, jako jsou webové stránky, webové šablony, úryvky obsahu a další.
Následující tabulky jsou považovány za tabulky konfigurace. Tento seznam je pevný a nelze jej upravovat žádnou konfigurací.
Poznámka:
- Tabulky použité pro konfiguraci lokality budou záviset na tom, zda byla lokalita nakonfigurována pomocí standardního, nebo rozšířeného datového modelu. Další informace najdete v tématu Vylepšený datový model.
- Tyto tabulky nelze upravit.
Systémová tabulka | Virtuální tabulka vylepšeného datového modelu | Tabulka standardního datového modelu |
---|---|---|
powerpagesite | mspp_website | adx_website |
powerpagesitelanguage | mspp_websitelanguage | adx_websitelanguage |
powerpagecomponent | mspp_columnpermission mspp_columnpermissionprofile mspp_contentsnippet mspp_entityform mspp_entityformmetadata mspp_entitylist mspp_entitypermission mspp_pagetemplate mspp_pollplacement mspp_publishingstate mspp_publishingstatetransitionrule mspp_redirect mspp_shortcut mspp_sitemarker mspp_sitesetting mspp_webfile mspp_webform mspp_webformmetadata mspp_webformstep mspp_weblink mspp_weblinkset mspp_webpage mspp_webpageaccesscontrolrule mspp_webrole mspp_websiteaccess mspp_websitelanguage mspp_webtemplate |
adx_columnpermission adx_columnpermissionprofile adx_contentsnippet adx_entityform adx_entityformmetadata adx_entitylist adx_entitypermission adx_pagetemplate adx_pollplacement adx_publishingstate adx_publishingstatetransitionrule adx_redirect adx_shortcut adx_sitemarker adx_sitesetting adx_webfile adx_webform adx_webformmetadata adx_webformstep adx_weblink adx_weblinkset adx_webpage adx_webpageaccesscontrolrule adx_webrole adx_websiteaccess adx_websitelanguage adx_webtemplate |
Všechna data konfigurační tabulky jsou stejná pro všechny uživatele a jsou automaticky ukládána do mezipaměti. Tato mezipaměť konfiguračních dat pro jakoukoli tabulku se automaticky aktualizuje při změně jakéhokoli záznamu. Automatická aktualizace mezipaměti má smlouvu o úrovni služeb na 15 minut. Jakákoli změna provedená v konfiguračním záznamu bude automaticky dostupná na webu do 15 minut.
Nicméně v případě, že jsou změny záznamu potřeba okamžitě, můžete explicitně vymazat mezipaměť pomocí následujících možností;
Možnost | Detaily |
---|---|
Návrhové studio | Výběrem možnosti Preview v designovém studiu vymaže mezipaměť. |
/_services/about stránka na webu |
Využijte možnost vymazat konfiguraci nebo vyčistit mezipaměť tak, že přejdete na web s '/_services/about' připojenou k adrese URL webu. Aby bylo možné zobrazit tyto možnosti, uživatel by měl mít webovou roli se všemi přidělenými oprávněními k přístupu na web. |
Poznámka:
Aktualizace dat v konfigurační tabulce nebo vyvolání akcí vymazání mezipaměti nebo konfigurace by se mělo provádět mimo špičku. Časté nebo příliš mnoho změn v tabulce může nepříznivě ovlivnit výkon webu.
Pro oznámení změn v organizaci musí být povoleny všechny konfigurační tabulky. Oznámení o změně je ve výchozím nastavení správně nastaveno a nemělo by být upravováno.
Tabulky dat
Datové tabulky představují všechny tabulky Dataverse, které ukládají obchodní data zobrazená na webu. Tato data jsou obvykle ukládána do mezipaměti pro každého uživatele s výjimkou určitých případů, jako jsou anonymní uživatelé nebo tabulky s globálním oprávněním. Do mezipaměti se ukládají pouze data, ke kterým uživatel přistupuje na webu, nikoli data pro celou tabulku.
Tato mezipaměť se aktualizuje pomocí několika níže popsaných mechanismů:
Jakýkoli záznam pro tabulku (nebo související tabulku) vytváří, aktualizuje nebo odstraňuje na webu libovolný uživatel webu. Akce okamžitě vymaže mezipaměť pro všechny uživatele webu pro danou konkrétní tabulku.
Mezipaměť se automaticky vymaže do 15 minut, i když nebyly provedeny žádné změny.
Mezipaměť se vymaže ručně pomocí následujících možností:
Možnost Detaily Návrhové studio Výběrem možnosti Preview v designovém studiu vymaže mezipaměť. /_services/about
stránka na webuVyužijte možnost vymazat konfiguraci nebo vyčistit mezipaměť tak, že přejdete na web s '/_services/about' připojenou k adrese URL webu. Aby bylo možné zobrazit tyto možnosti, uživatel by měl mít webovou roli se všemi přidělenými oprávněními k přístupu na web.
Poznámka:
Možnost vymazat mezipaměť by se měla používat zřídka, protože vymaže mezipaměť pro všechny datové tabulky i konfigurační tabulky a může způsobit dočasné zpomalení. U živého webu s intenzivním využíváním to může vést k tomu, že uživatelé budou čelit problémům s výkonem.
Nejčastější dotazy
Mohu změnit dobu obnovení mezipaměti z 15 minut na kratší?
Ne. SLA pro aktualizaci mezipaměti zůstává 15 minut. Jakékoli změny z Dataverse se na webu projeví do 15 minut pro datové i konfigurační tabulky.
Používám doplňky nebo pracovní postupy k aktualizaci dat v jiných tabulkách a potřebuji, aby se tyto změny dat okamžitě promítly na můj web.
Tento přístup k designu se nedoporučuje. Kromě primárního záznamu, kde je spuštěna akce vytvoření nebo aktualizace, není zaručeno, že odraz dat z Dataverse na weby bude okamžitý.
Existuje nějaký rozdíl v mezipaměti mezi weby založenými na kapacitě a doplňkovými portály?
Č.
Jak dlouho trvá, než se změny projeví z webů v Dataverse?
Okamžitě, pokud aktualizace změní primární záznam a nezakládá se na nepřímých změnách dat pomocí pluginů po operaci nebo pracovních postupů.