A kiszolgálóoldali gyorsítótárazás működése a Power Pages-szolgáltatásban
A méretezhetőség és a teljesítmény javítása érdekében a Power Pages-webhelyek gyorsítótárazzák a Microsoft Dataverse-ből lekérdezett adatokat. Ez a gyorsítótárazás az alkalmazáskiszolgálón történik az összes üzleti adat és webhely metaadatai esetén, és különbözik a statikus erőforrások böngésző alapú vagy tartalomkézbesítési hálózati gyorsítótárazásától.
A kiszolgálóoldali gyorsítótárazás az alábbi két táblatípushoz történik:
Metaadat/konfigurációs tablák
A metaadat/konfigurációs táblák minden olyan táblát jelképeznek, amelyek a webhely konfigurációs adatait tárolják, például weblapokat, websablonokat, tartalomrészleteket stb.
Az alábbi táblázatok konfigurációs tábláknak számítanak. Ez a lista rögzített, és semmilyen konfiguráción keresztül nem módosítható.
Feljegyzés
- A webhely konfiguráláshoz használt táblák attól függnek, hogy a webhelyet a szabványos vagy továbbfejlesztett adatmodell használatával konfigurálták-e. További információért lásd: Továbbfejlesztett adatmodell.
- A táblák nem módosíthatók.
Rendszertábla | Továbbfejlesztett adatmodell virtuális tábla | Szabványos adatmodelltábla |
---|---|---|
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 |
A konfigurációs tábla adatai minden felhasználóra ugyanazok, és automatikusan vannak gyorsítótárazva. Bármely rekord módosulása esetén a rendszer automatikusan frissíti a konfigurációs adatok gyorsítótárát. Az automatikus gyorsítótárfrissítés szolgáltatásiszint-szerződése 15 perc. A konfigurációs rekordon végzett minden változtatás 15 percen belül automatikusan elérhető lesz a webhelyen.
Ha azonban azonnal szükség van a rekord módosítására, a következő beállítások használatával explicit módon törölheti a gyorsítótárat;
Beállítás | Details |
---|---|
Tervező stúdió | Ha kiválasztja az Előnézet lehetőséget a tervezőstúdióban, akkor törlődik a gyorsítótár. |
/_services/about oldal a webhelyen |
Használja a konfiguráció törlése vagy a gyorsítótár törlése lehetőséget webhely URL-címéhez csatolt "/_services/about" útótag használatával. Ezeknek a lehetőségeknek a megtekintéséhez a felhasználónak rendelkeznie kell a webhelyhez való hozzáférésre vonatkozó összes engedéllyel. |
Feljegyzés
A konfigurációs táblákban lévő adatok frissítését, illetve a gyorsítótár ürítése vagy konfigurációs műveleteket a csúcsidőn kívüli időszakban kell végrehajtani. A túl gyakori vagy túl sok táblamódosítás negatív hatással lehet a webhely teljesítményére.
Engedélyezni kell, hogy a szervezeten belül minden konfigurációs táblát engedélyezni kell a változásértesítéshez. A változásértesítés alapértelmezés szerint helyesen van beállítva, és nem szabad módosítani.
Adattáblák
Az adattáblák a webhelyen megjelenített üzleti adatokat tároló összes Dataverse-táblát képviselik. Ezek az adatok általában gyorsítótárazva vannak felhasználónként , kivéve bizonyos esetekben, például névtelen felhasználók vagy globális engedéllyel rendelkező táblák esetében. Szintén csak a felhasználó által a webhelyen elérhet adatok gyorsítótárazva vannak, nem a teljes táblázatban adatai.
A gyorsítótár frissítése számos, az alábbiakban ismertetett mechanizmuson keresztül történik:
Egy tábla (vagy kapcsolódó tábla) bármely rekordját a webhely bármely felhasználója létrehozta, frissítette vagy törölte a webhelyen. A művelet azonnal üríti a gyorsítótárat az adott tábla minden webhelyfelhasználója számára.
A gyorsítótár 15 percen belül automatikusan törlődik, még akkor is, ha nem történik módosítás.
A gyorsítótár manuálisan, az alábbi beállításokon keresztül törlődik:
Beállítás Details Tervező stúdió Ha kiválasztja az Előnézet lehetőséget a tervezőstúdióban, akkor törlődik a gyorsítótár. /_services/about
oldal a webhelyenHasználja a konfiguráció törlése vagy a gyorsítótár törlése lehetőséget webhely URL-címéhez csatolt "/_services/about" útótag használatával. Ezeknek a lehetőségeknek a megtekintéséhez a felhasználónak rendelkeznie kell a webhelyhez való hozzáférésre vonatkozó összes engedéllyel.
Feljegyzés
Az gyorsítótár törlése lehetőséget ritkán kell használni, mivel az összes adattábla és konfigurációs tábla esetében törli a gyorsítótárat, és ideiglenes lassulást okozhat. Magas használatú élő webhely esetén ez teljesítményproblémákhoz vezethet a felhasználóknál.
– GYIK
Megváltoztathatom a gyorsítótár frissítésének időtartamát 15 percről kisebb időtartamra?
Nem. A gyorsítótár frissítésére vonatkozó SLA 15 perc marad. Minden változás a Dataverse-ből 15 percen belül tükröződni fog a webhelyen mind az adattáblák, mind a konfigurációs táblák esetén.
Beépülő modulokat vagy munkafolyamatokat használok az adatok más táblákban való frissítéséhez, és szeretném, ha ezek az adatmódosítások azonnal megjelennének a webhelyemen.
Ez a tervezési módszer nem javasolt. Az elsődleges rekordtól eltekintve, ahol a létrehozási vagy frissítési művelet aktiválódik, a Dataverse és a webhelyekre történő adattükrözés nem biztos, hogy azonnal megtörténik.
Van különbség a kapacitásalapú portálok és a kiegészítő webhelyek gyorsítótárazása között?
Nem.
Mennyi ideig tart a változások tükrözése a webhelyek és a Dataverse között?
Azonnali, amíg a frissítés egy elsődleges rekordot módosít, és nem az adatoknak a művelet utáni beépülő modulok vagy munkafolyamatok használatával történő közvetett változásain alapul.