Dela via


Lär dig hur cachelagring på serversidan fungerar i Power Pages

För att förbättra skalbarhet och prestanda, Power Pages webbplatser cachelagrar data som efterfrågas från Microsoft Dataverse. Den här cachelagringen görs på programservern för alla affärsdata och webbplatsmetadata och skiljer sig från webbläsarens eller innehållsleveransnätverkets cachelagring av statiska resurser.

Cachelagring på serversidan görs för två typer av tabeller som beskrivs nedan:

Metadata/konfigurationstabeller

Metadata/konfigurationstabeller representerar alla tabeller som lagrar information om webbplatskonfigurationen, till exempel webbsidor, webbmallar, innehåll och annat.

Följande tabeller betraktas som konfiguration tabeller. Listan är fast och kan inte ändras via någon konfiguration.

Kommentar

  • Tabellerna som används för webbplatskonfigurationen beror på om webbplatsen har konfigurerats med standarddatamodellen eller den förbättrade datamodellen. Se Berikad datamodell för mer information.
  • Dessa tabeller kan inte ändras.
Systemtabell Förbättrad virtuell datamodelltabell Standardtabell för datamodell
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

Alla konfigurationstabelldata är samma för alla användare och cachelagras automatiskt. Denna datacachen för konfiguration för en tabell uppdateras automatiskt när en post ändras. Automatisk cacheuppdatering har en servicenivånivånivå på 15 minuter. Alla ändringar som görs för en konfigurationspost blir automatiskt tillgängliga på webbplatsen inom 15 minuter.

Om poständringarna behövs omedelbart kan du rensa cacheminnet med hjälp av följande alternativ.

Alternativ Details
Designstudio Om du väljer alternativet förhandsgranskning i designstudion rensas cacheminnet.
/_services/about -sidan på webbplatsen Använd alternativet rensa konfig eller rensa cache genom att gå till webbplatsen med "/_services/about" som tillägg till webbplatsens URL. För att kunna visa dessa alternativ bör användaren ha en webbplats med alla behörigheter för webbplatsåtkomst tilldelade.

Rensa cache.

Kommentar

Uppdateringar av data i konfigurationstabeller eller åtgärder för rensa cache eller konfiguration ska utföras under tider då belastningen är låg. Ofta eller för många tabelländringar kan påverka webbplatsens prestanda negativt.

Alla konfigurationstabeller måste aktiveras för att meddelande ska kunna ändras i organisationen. Ändra avisering anges korrekt som standard och bör inte ändras.

Datatabeller

Datatabeller representerar alla Dataverse-tabeller som lagrar affärsdata som visas på webbplatsen. Dessa data cachelagras oftast per användare förutom i vissa fall som anonyma användare eller tabeller med global behörighet. Endast de data som användaren har åtkomst till på webbplatsen cachelagras och inte data för hela tabellen.

Cacheminnet uppdateras med hjälp av flera metoder som beskrivs nedan:

  • En post för en tabell (eller en relaterad tabell) skapas, uppdateras eller tas bort på webbplatsen av en webbplatsanvändare. Åtgärden rensar omedelbart cacheminnet för alla webbplatsanvändare för den specifika tabellen.

  • Cacheminnet rensas automatiskt inom 15 minuter även om inga ändringar görs.

  • Cacheminnet rensas manuellt med följande alternativ:

    Alternativ Details
    Designstudio Om du väljer alternativet förhandsgranskning i designstudion rensas cacheminnet.
    /_services/about -sidan på webbplatsen Använd alternativet rensa konfig eller rensa cache genom att gå till webbplatsen med "/_services/about" som tillägg till webbplatsens URL. För att kunna visa dessa alternativ bör användaren ha en webbplats med alla behörigheter för webbplatsåtkomst tilldelade.

Kommentar

Alternativet klar cache bör användas eftersom cacheminnet rensas för alla datatabeller och även konfigurationstabeller och kan orsaka tillfällig långsamhet. För webbplatser med hög belastning kan detta leda till att användarna ställs inför prestandaproblem.

Vanliga frågor och svar om

  1. Kan jag ändra varaktigheten för cacheuppdatering från 15 minuter till en kortare tid?

    Nej. SLA för uppdatering av cacheminnet är 15 minuter. Alla ändringar från Dataverse kommer att reflekteras på webbplatsen inom 15 minuter för både datatabeller och konfigurationstabeller.

  2. Jag använder plugin-program eller arbetsflöden för att uppdatera data i andra tabeller och dessa dataändringar måste reflekteras på min webbplats.

    Den här typen av design rekommenderas inte. Förutom den primära posten där åtgärden skapa eller uppdatera har utlösts, garanteras inte data reflektion från Dataverse till webbplatser.

  3. Kan det finnas skillnader i cachelagring mellan kapacitetsbaserade webbplatser och tilläggsportaler?

    Nej

  4. Hur lång tid tar det för ändringar att reflekteras från en webbplats till Dataverse?

    Omedelbart, så länge uppdateringen ändrar en primär post och inte är baserad på indirekta ändringar av data med hjälp av plugin-program eller arbetsflöden efter åtgärd.