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. |
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 lokaliteVyuž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
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.
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ý.
Existuje nejaký rozdiel v ukladaní do pamäte cache medzi webovými lokalitami založenými na kapacite a doplnkovými portálmi?
Nie.
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.