Sdílet prostřednictvím


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/aboutstrá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.

Vyčistit mezipaměť.

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/aboutstrá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:

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

  1. 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.

  2. 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ý.

  3. Existuje nějaký rozdíl v mezipaměti mezi weby založenými na kapacitě a doplňkovými portály?

    Č.

  4. 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ů.