Kā darbojas servera puses kešdarbe programmā Power Pages
Lai uzlabotu mērogojamību un veiktspēju, kešatmiņā Power Pages vietnēs tiek kešoti dati, kas tiek vaicāti no Microsoft Dataverse. Šī kešdarbe tiek veikta lietojumprogrammas serverī attiecībā uz visiem biznesa datiem un vietnes metadatiem, un tā atšķiras no pārlūkprogrammas vai satura piegādes tīkla kešatmiņas statiskajiem resursiem.
Servera puses kešdarbe tiek veikta divu tipu tabulām, ievērojot zemāk sniegtās darbības:
Metadatu/konfigurācijas tabulas
Metadatu/konfigurācijas tabulas apzīmē visas tabulas, kurās tiek glabāta vietnes konfigurācijas informācija, piemēram, tīmekļa lapas, tīmekļa veidnes, satura elementi un citas.
Tālāk norādītās tabulas tiek uzskatītas par konfigurācijas tabulām . Šis saraksts ir fiksēts, un to nevar modificēt ar konfigurācijas palīdzību.
Piezīmes
- Vietnes konfigurācijai izmantotās tabulas ir atkarīgas no tā, vai vietne ir konfigurēta, izmantojot standarta vai paplašināto datu modeli. Papildinformāciju skatiet tēmā Uzlabotais datu modelis.
- Šīs tabulas nevar modificēt.
Sistēmas tabula | Paplašināta datu modeļa virtuālā tabula | Standarta datu modeļu tabula |
---|---|---|
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 |
Visi konfigurācijas tabulas dati visiem lietotājiem ir vienādi, un tie tiek automātiski kešoti. Šī konfigurācijas datu kešatmiņa jebkurai tabulai tiek automātiski atjaunināta, kad tiek mainīts jebkurš ieraksts. Automātiskas kešatmiņas atjaunināšanas pakalpojuma līmeņa līgums ir 15 minūtes. Jebkuras konfigurācijas ierakstam veiktas izmaiņas būs automātiski pieejamas vietnē 15 minūšu laikā.
Tomēr, ja ieraksta izmaiņas ir vajadzīgas nekavējoties, kešatmiņu var notīrīt tieši, izmantojot tālāk norādītās opcijas.
Iespēja | Detalizēta informācija |
---|---|
Noformējuma studija | Atlasot Priekšskatījuma opciju dizaina studija notīrīs kešatmiņu. |
/_services/about lapa vietnē |
Izmantojiet clear config vai clear cache opciju naviģējot tīmekļa vietni pievienojot tīmekļa vietnes URL '/_services/about'. Lai skatītu šīs opcijas, lietotājam ir jābūt tīmekļa vietnei, kurai piešķirtas visas vietnes piekļuves atļaujas. |
Piezīmes
Konfigurācijas tabulu datu atjauninājumi vai kešatmiņas tīrīšanas vai konfigurācijas darbību aktivizēšana jāveic laikā, kad vietne ir vismazāk noslogota. Biežas vai pārāk biežas tabulu izmaiņas var traucēt tīmekļa vietnes veiktspēju.
Visām konfigurācijas tabulām ir jābūt iespējotām izmaiņu paziņojumam organizācijā. Pēc noklusējuma izmaiņu paziņojums ir iestatīts pareizi, un to nevar pārveidot.
Datu tabulas
Datu tabulas pārstāv visas Dataverse tabulas, kurās tiek glabāti vietnē parādītie uzņēmuma dati. Šie dati parasti tiek kešoti katram lietotājam, izņemot noteiktos gadījumos, piemēram, ja lietotājs ir anonīms vai tabulas iekļauj globālu atļauju. Tiek kešoti arī tikai tie dati,kuriem lietotājs piekļūst šajā vietnē, nevis visas tabulas dati.
Šī kešatmiņa tiek atjaunināta, izmantojot vairākus tālāk aprakstītos mehānismus:
Jebkurus tabulas (vai saistītas tabulas) ierakstus vietnē izveido, atjaunina vai izdzēš jebkurš vietnes lietotājs. Šī darbība nekavējoties notīrīs kešatmiņu visiem šīs konkrētas tabulas vietnes lietotājiem.
Kešatmiņa tiek notīrīta automātiski 15 minūšu laikā pat tad, ja izmaiņas netiek veiktas.
Kešatmiņa tiek notīrīta manuāli, izmantojot šādas opcijas:
Iespēja Detalizēta informācija Noformējuma studija Atlasot Priekšskatījuma opciju dizaina studija notīrīs kešatmiņu. /_services/about
lapa vietnēIzmantojiet clear config vai clear cache opciju naviģējot tīmekļa vietni pievienojot tīmekļa vietnes URL '/_services/about'. Lai skatītu šīs opcijas, lietotājam ir jābūt tīmekļa vietnei, kurai piešķirtas visas vietnes piekļuves atļaujas.
Piezīmes
Iztīrot kešatmiņas opciju iesakām izmantot retāk, tā kā tādējādi tiek iztīrīta kešatmiņa visām datu tabulām, kā arī konfigurācijas tabulām un var izraisīt īslaicīgu palēnināšanu. Ļoti noslogotu tīmekļa vietņu gadījumā tas var lietotajiem radīt problēmas ar vietnes izmantošanu.
Bieži uzdotie jautājumi par
Vai kešatmiņas atsvaidzināšanas ilgumu var mainīt no 15 minūtēm uz mazāku ilgumu?
Nē. SLA kešatmiņas atsvaidzināšana ir 15 minūtes. Jebkuras izmaiņas no Dataverse tiks atspoguļotas tīmekļa vietnē 15 minūšu laikā gan datu tabulās, gan konfigurācijas tabulās.
Es izmantoju spraudņus vai darbplūsmas, lai atjauninātu datus citās tabulās, un šie dati ir jāmaina, lai tie nekavējoties atspoguļotos manā tīmekļa vietnē.
Šāda veida pieeja nav ieteicama. Izņemot primāro ierakstu, kurā tiek izraisīta izveides vai atjaunināšanas darbība, datu atspulgs no Dataverse uz tīmekļa vietnēm nekad netiek tūlītēji garantēts.
Vai ir kāda atšķirība kešdarbē starp uz noslodzi balstītām tīmekļa vietnēm un pievienojumprogrammu portāliem?
Nē.
Cik ilgā laikā izmaiņas tiks atspoguļotas no tīmekļa vietnēm uz Dataverse?
Nekavējoties, ja vien atjaunināšana maina primāro ierakstu un nav balstīta uz datu netiešajām izmaiņām, izmantojot pēcdarbību spraudņus vai darbplūsmas.