Kako radi predmemoriranje na strani poslužitelja u servisu Power Pages

Da bi se poboljšala skalabilnost i performanse, Power Pages web-mjesta spremaju u predmemoriju podatke za koje se postavlja upit iz sustava Microsoft Dataverse. Ovo predmemoriranje se vrši na aplikacijskom poslužitelju za sve poslovne podatke i metapodatke web-mjesta i razlikuje se od predmemoriranja statičkih resursa temeljenog na pregledniku ili mreži za isporuku sadržaja.

Predmemoriranje na strani poslužitelja vrši se za dvije vrste tablica opisanih u nastavku:

Tablice konfiguracije metapodataka

Tablice konfiguracije metapodataka predstavljaju sve tablice koje pohranjuju podatke o konfiguraciji web-mjesta kao što su web-stranice, web-predlošci, isječci sadržaja i drugi.

Sljedeće tablice smatraju se tablicama konfiguracije. Ovaj popis je fiksan i ne može se mijenjati bilo kojom konfiguracijom.

Napomena

  • Tablice koje se koriste za konfiguraciju stranice ovisit će o tome je li stranica konfigurirana pomoću standardnog ili poboljšanog podatkovnog modela. Dodatne informacije potražite u odjeljku Poboljšani podatkovni model.
  • Te se tablice ne mogu mijenjati.
Sistemska tablica Virtualna tablica poboljšanog podatkovnog modela Standardna tablica podatkovnog modela
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

Svi podaci tablice konfiguracije isti su za sve korisnike i automatski se pohranjuju u predmemoriju. Ova predmemorija konfiguracijskih podataka za bilo koju tablicu automatski se ažurira kada se bilo koji zapis promijeni. Automatsko ažuriranje predmemorije ima ugovor o razini usluge od 15 minuta. Svaka promjena napravljena za konfiguracijski zapis bit će automatski dostupna na web-mjestu u roku od 15 minuta.

Međutim, u slučaju da su promjene zapisa potrebne odmah, možete eksplicitno očistiti predmemoriju pomoću sljedećih opcija;

Mogućnost Pojedinosti
Studio za dizajn Odabirom opcije Pretpregled na studiju za dizajn izbrisat ćete predmemoriju.
/_services/about stranica na web stranici Upotrijebite opciju očisti konfig ili očisti predmemoriju navigacijom do web-mjesta s '/_services/about' pridodanom URL-u web-mjesta. Da bi prikazao ove opcije, korisnik treba imati web-ulogu sa svim dodijeljenim dozvolama za pristup web-mjestu .

Očistite predmemoriju.

Napomena

Ažuriranja podataka u tablicama konfiguracije ili pozivanje radnji brisanja predmemorije ili konfiguracije treba se izvoditi tijekom najmanjeg opterećenja. Česte promjene ili previše promjena tablice mogu negativno utjecati na performanse web-mjesta.

Sve tablice konfiguracije moraju biti omogućene za obavještavanje o promjenama u tvrtki ili usluzi. Obavijest o promjeni ispravno je postavljena prema zadanim postavkama i ne bi se trebala mijenjati.

Tablice podataka

Podatkovne tablice predstavljaju sve Dataverse tablice koje pohranjuju poslovne podatke prikazane na web-mjestu. Ovi se podaci obično pohranjuju u predmemoriju po korisniku osim u određenim slučajevima kao što su anonimni korisnici ili tablice s globalnom dozvolom. Također se predmemoriraju samo podaci kojima korisnik pristupa na web-mjestu, a ne podaci za cijelu tablicu.

Ova se predmemorija ažurira kroz nekoliko mehanizama opisanih u nastavku:

  • Bilo koji zapis za tablicu (ili povezanu tablicu) stvara, ažurira ili briše na web-mjestu bilo koji korisnik web-mjesta. Radnja će trenutno izbrisati predmemoriju za sve korisnike web-mjesta za tu određenu tablicu.

  • Predmemorija se automatski briše u roku od 15 minuta čak i ako nema promjena.

  • Predmemorija se briše ručno putem sljedećih opcija:

    Mogućnost Pojedinosti
    Studio za dizajn Odabirom opcije Pretpregled na studiju za dizajn izbrisat ćete predmemoriju.
    /_services/about stranica na web stranici Upotrijebite opciju očisti konfig ili očisti predmemoriju navigacijom do web-mjesta s '/_services/about' pridodanom URL-u web-mjesta. Da bi prikazao ove opcije, korisnik treba imati web-ulogu sa svim dodijeljenim dozvolama za pristup web-mjestu .

Napomena

Opcija brisanja predmemorije trebala bi se rijetko koristiti jer briše predmemoriju za sve podatkovne tablice i tablice konfiguracije i može uzrokovati privremenu usporenost. Kod web-mjesta uživo s intenzivnom iskorištenosti, to može korisnicima uzrokovati probleme s performansama.

Najčešća pitanja

  1. Mogu li promijeniti trajanje osvježavanja predmemorije s 15 minuta na kraće trajanje?

    Ne. SLA za osvježavanje predmemorije ostaje 15 minuta. Sve promjene iz servisa Dataverse odrazit će se na web-mjestu u roku od 15 minuta za podatkovne tablice i tablice konfiguracije.

  2. Koristim dodatke ili tijekove rada za ažuriranje podataka u drugim tablicama i potrebne su mi promjene podataka da bi se odmah odrazile na mojem web-mjestu.

    Ovakav pristup dizajnu nije preporučljiv. Osim za primarni zapis gdje se pokreće radnja stvaranja ili ažuriranja, nikad nije zajamčeno da će se odražavanje podataka iz servisa Dataverse na web-mjestima odmah dogoditi.

  3. Postoji li razlika u predmemoriranju između web-mjesta utemeljenih na kapacitetu i dodatnih portala?

    Ne.

  4. Koliko je vremena potrebno da se promjene odraze od web-mjesta do Dataverse?

    Odmah, sve dok ažuriranje mijenja primarni zapis i ne temelji se na neizravnim promjenama podataka pomoću sekundarnih dodataka ili tijekova rada.

Vidi također