Zdieľať cez


Ako funguje ukladanie do vyrovnávacej pamäte na strane servera v Power Pages

S cieľom zlepšiť škálovateľnosť a výkon, webové lokality Power Pages ukladajú údaje, ktoré sa dopytujú z Microsoft Dataverse. Toto ukladanie do vyrovnávacej pamäte sa vykonáva na aplikačnom serveri pre všetky obchodné údaje a metadáta webových stránok a líši sa od ukladania statických zdrojov do vyrovnávacej pamäte prostredníctvom prehliadača alebo siete na doručovanie obsahu.

Ukladanie do vyrovnávacej pamäte na strane servera sa vykonáva pre dva typy tabuliek popísané nižšie:

Tabuľky metaúdajov/konfigurácie

Tabuľky metaúdajov/konfigurácie predstavujú všetky tabuľky, ktoré ukladajú informácie o konfigurácii webových stránok, ako sú webové stránky, webové šablóny, úryvky obsahu a iné.

Nasledujúce tabuľky sa považujú za konfiguračné tabuľky. Tento zoznam je pevný a nemožno ho upravovať žiadnou konfiguráciou.

Poznámka

  • Tabuľky použité na konfiguráciu lokality budú závisieť od toho, či bola lokalita nakonfigurovaná pomocou štandardného alebo rozšíreného dátového modelu. Ďalšie informácie nájdete v téme Rozšírený dátový model.
  • Tieto tabuľky nie je možné upravovať.
Systémová tabuľka Vylepšený dátový model virtuálnej tabuľky Tabuľka štandardného dátové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šetky údaje konfiguračnej tabuľky sú rovnaké pre všetkých používateľov a automaticky sa ukladajú do vyrovnávacej pamäte. Táto vyrovnávacia pamäť konfiguračných údajov pre ľubovoľnú tabuľku sa automaticky aktualizuje pri zmene akéhokoľvek záznamu. Automatická aktualizácia vyrovnávacej pamäte má zmluvu o úrovni služieb na hodnote 15 minút. Akákoľvek zmena vykonaná v konfiguračnom zázname bude automaticky dostupná na webovej lokalite do 15 minút.

V prípade, že sú zmeny záznamu potrebné okamžite, môžete explicitne vymazať vyrovnávaciu pamäť pomocou nasledujúcich možností;

Možnosť Details
Dizajnové štúdio Výberom možnosti verzia Preview v dizajnovom štúdiu vymažete vyrovnávaciu pamäť.
/_services/about strana na webovej lokalite Využite možnosť vymazať konfiguráciu alebo vymazať vyrovnávaciu pamäť prejdením na webovú lokalitu s pridaným reťazcom „/_services/about“ URL webovej stránky. Ak chcete zobraziť tieto možnosti, používateľ by mal mať pridelenú webovú rolu so všetkými prístupovými povoleniami na web.

Vymazať vyrovnávaciu pamäť.

Poznámka

Aktualizácie údajov v konfiguračných tabuľkách alebo vyvolanie akcií vymazania vyrovnávacej pamäte alebo konfigurácie by sa mali vykonávať mimo špičky. Časté alebo príliš rozsiahle zmenu tabuliek môžu nepriaznivo ovplyvniť výkon webovej lokality.

Pre oznamovanie zmien v organizácii musia byť povolené všetky konfiguračné tabuľky. Upozornenie na zmenu je predvolene nastavené správne a nemalo by sa upravovať.

Tabuľky údajov

Tabuľky s údajmi predstavujú všetky Dataverse tabuľky, v ktorých sú uložené obchodné údaje zobrazené na webovej lokalite. Tieto údaje sa zvyčajne ukladajú do vyrovnávacej pamäte pre každého používateľa s výnimkou určitých prípadov, ako sú anonymní používatelia alebo tabuľky s globálnym povolením. Do vyrovnávacej pamäte sa ukladajú iba údaje, ku ktorým má používateľ prístup na webovej lokalite, a nie údaje pre celú tabuľku.

Táto vyrovnávacia pamäť sa aktualizuje pomocou niekoľkých mechanizmov opísaných nižšie:

  • Akýkoľvek záznam pre tabuľku (alebo súvisiacu tabuľku) vytvára, aktualizuje alebo odstraňuje na webovej lokalite ľubovoľný používateľ webovej lokality. Akcia okamžite vymaže vyrovnávaciu pamäť pre všetkých používateľov webovej lokality pre túto konkrétnu tabuľku.

  • Vyrovnávacia pamäť sa automaticky vymaže do 15 minút, aj keď sa nevykonajú žiadne zmeny.

  • Vyrovnávacia pamäť sa vymaže manuálne pomocou nasledujúcich možností:

    Možnosť Details
    Dizajnové štúdio Výberom možnosti verzia Preview v dizajnovom štúdiu vymažete vyrovnávaciu pamäť.
    /_services/about strana na webovej lokalite Využite možnosť vymazať konfiguráciu alebo vymazať vyrovnávaciu pamäť prejdením na webovú lokalitu s pridaným reťazcom „/_services/about“ URL webovej stránky. Ak chcete zobraziť tieto možnosti, používateľ by mal mať pridelenú webovú rolu so všetkými prístupovými povoleniami na web.

Poznámka

Možnosť vymazať vyrovnávaciu pamäť by sa mala používať zriedkavo, pretože vymaže vyrovnávaciu pamäť pre všetky tabuľky s údajmi, ako aj konfiguračné tabuľky a môže spôsobiť dočasné spomalenie. V prípade živých stránok s intenzívnym využívaním to môže viesť k problémom s výkonom.

Najčastejšie otázky týkajúce sa služby

  1. Môžem zmeniť trvanie obnovenia vyrovnávacej pamäte z 15 minút na kratšie?

    Nie. SLA na obnovenie vyrovnávacej pamäte zostáva 15 minút. Akékoľvek zmeny z Dataverse sa prejavia na webovej lokalite do 15 minút pre tabuľky s údajmi aj konfiguračné tabuľky.

  2. Používam doplnky alebo pracovné postupy na aktualizáciu údajov v iných tabuľkách a potrebujem, aby sa tieto zmeny údajov okamžite prejavili na mojej webovej lokalite.

    Tento návrhový prístup sa neodporúča. Okrem primárneho záznamu, kde je spustená akcia vytvorenia alebo aktualizácie, nie je zaručené, že odraz údajov z Dataverse na webové lokality bude okamžitý.

  3. Existuje nejaký rozdiel v ukladaní do pamäte cache medzi webovými lokalitami založenými na kapacite a doplnkovými portálmi?

    Nie.

  4. Ako dlho trvá, kým sa zmeny z webovej lokality odzrkadlia v Dataverse?

    Okamžite, pokiaľ aktualizácia zmení primárny záznam a nie je založená na nepriamych zmenách údajov pomocou pooperačných doplnkov alebo pracovných postupov.