Kuinka palvelinpuolen välimuisti toimii Power Pagesissa
Power Pages -sivustojen skaalautuvuuden ja suorituskyvyn parantamiseksi tallennetut tiedot tallennetaan välimuistiin Microsoft Dataversesta. Tämä välimuisti tehdään sovelluspalvelimessa kaikille yritystiedoille ja sivuston metatiedoille, ja se eroaa staattisten resurssien selainpohjaisesta tai sisällön jakeluverkon välimuistista.
Palvelinpuolen välimuisti tehdään kahdentyyppisille taulukoille, jotka on kuvattu alla:
Metatieto-/määritystaulukot
Metatieto-/määritystaulukot edustavat kaikkia taulukoita, jotka tallentavat verkkosivuston määritystietoja, kuten verkkosivuja, www-malleja ja sisältökatkelmia.
Seuraavat taulukot ovat määritys-taulukoita. Tämä luettelo on korjattu, eikä sitä voi muokata määrityksissä.
Muistiinpano
- Sivuston määritykseen käytettävät taulukot määräytyvät sen mukaan ,onko sivusto määritetty vakiomuotoisella vai parannetulla tietomallilla. Lisätietoja: Parannettu tietomalli.
- Näitä taulukkoja ei voi muokata.
Järjestelmätaulukko | Parannetun tietomallin virtuaalitaulukko | Vakiomuotoisen tietomallin taulukko |
---|---|---|
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 |
Kaikki määritystaulukon tiedot ovat samat kaikille käyttäjille, ja ne tallennetaan automaattisesti välimuistiin. Tämän taulukon määritystietovälimuisti päivittyy automaattisesti, kun tietuetta muutetaan. Automaattisessa välimuistipäivityksessä palvelutasosopimus on 15 minuuttia. Määritystietueen muutokset ovat automaattisesti käytettävissä sivustossa 15 minuutin kuluessa.
Jos tietueen muutoksia kuitenkin tarvitaan heti, voit tyhjentää välimuistin erikseen seuraavilla asetuksilla:
Asetus | Details |
---|---|
Suunnitteluohjelma | Esiversio-vaihtoehdon valitseminen suunnittelustudiossa tyhjentää välimuistin. |
/_services/about -sivu sivustolla |
Käytä tyhjennä määritys tai tyhjennä välimuisti ‑asetusta siirtymällä sivustoon niin, että /_services/about on liitetty verkkosivuston URL-osoitteeseen. Näiden asetusten tarkasteleminen ei ole mahdollista, jos käyttäjälle on määritetty verkkorooli ja kaikki verkkosivuston käyttöoikeudet. |
Muistiinpano
Määritystaulukoiden tietojen päivitykset tai välimuistin tyhjentäminen tai määritysten toiminnot on suoritettava muina kuin ruuhka-aikoina. Usein tapahtuvat tai monet taulukkomuutokset voivat heikentää sivuston suorituskykyä.
Kaikkien määritystaulukoiden on oltava käytössä, jotta organisaatiossa voidaan tehdä muutosilmoituksia. Ilmoituksen muuttaminen määrittää oletusarvon mukaan oikein, eikä sitä pitäisi muokata.
Tietotaulukot
Tietotaulukot edustavat kaikkia Dataverse-taulukoita, jotka tallentavat verkkosivustossa näkyviä liiketoimintatietoja. Nämä tiedot tallennetaan yleensä välimuistiin käyttäjää kohden lukuun ottamatta tiettyjä tapauksia, kuten anonyymien käyttäjien tai taulukoiden tietoja, joilla on yleinen käyttöoikeus. Myös vain käyttäjän sivustossa olevat tiedot tallennetaan välimuistiin eikä koko taulukon tietoja.
Tämä välimuisti päivittyy usealla alla kuvatulla mekanismilla:
Mikä tahansa taulukon (tai liittyvän taulukon) tietue luodaan, päivitetään tai poistetaan verkkosivustossa sivuston käyttäjältä. Toiminto tyhjentää välittömästi kaikkien sivuston käyttäjien välimuistin tähän taulukkoon.
Välimuisti tyhjentyy automaattisesti 15 minuutin kuluessa, vaikka muutoksia ei tehdä.
Välimuisti tyhjenee manuaalisesti seuraavilla asetuksilla:
Asetus Details Suunnitteluohjelma Esiversio-vaihtoehdon valitseminen suunnittelustudiossa tyhjentää välimuistin. /_services/about
-sivu sivustollaKäytä tyhjennä määritys tai tyhjennä välimuisti ‑asetusta siirtymällä sivustoon niin, että /_services/about on liitetty verkkosivuston URL-osoitteeseen. Näiden asetusten tarkasteleminen ei ole mahdollista, jos käyttäjälle on määritetty verkkorooli ja kaikki verkkosivuston käyttöoikeudet.
Muistiinpano
Tyhjennä välimuisti -asetusta tulisi käyttää, koska se tyhjentää välimuistin kaikille tietotaulukoille sekä määritystaulukoille ja voi hidastaa sitä tilapäisesti. Jos käytössä on reaaliaikainen sivusto, se voi aiheuttaa suorituskykyongelmia käyttäjille.
Usein kysytyt kysymykset
Voinko muuttaa välimuistin päivitysväliä 15 minuutista lyhyempään aikaan?
Ei. Välimuistin päivityksen SLA:na pysyy 15 minuuttia. Sivuston muutokset Dataversestä otetaan huomioon 15 minuutin kuluessa sekä tietotaulukoissa että määritystaulukoissa.
Muiden taulukoiden tiedot päivitetään laajennusten tai työnkulkujen avulla, ja näiden tietojen muutosten on oltava heti näkyvissä sivustossa.
Tätä toteutustapaa ei suositella. Lukuun ottamatta ensisijaista tietuetta, jossa luonti- tai päivitystoiminto käynnistetään, Dataversen tietojen ei voida koskaan taata näkyvän heti sivustoissa.
Onko kapasiteettiperusteisten portaalien ja lisäosasivustojen välimuistiin tallentamisessa eroja?
Ei.
Kuinka kauan sivustomuutosten voimaantulo Dataversessä kestää?
Se on välitöntä, kunhan päivitys muuttaa ensisijaista tietuetta eikä se perustu epäsuoriin muutoksiin tiedoissa toiminnon jälkeisiä laajennuksia tai työnkulkuja käyttäen.