Бөлісу құралы:


Сервер тарапындағы кэштеу функциясының Power Pages сайтында жұмыс істеу жолы

Масштабталуды және өнімділікті жақсарту үшін Power Pages веб-сайттары Microsoft Dataverse жүйесінен сұралатын деректерді кэштейді. Бұл кэштеу барлық бизнес деректері мен веб-сайт метадеректері үшін бағдарлама серверінде орындалады және статикалық ресурстардың браузер негізіндегі немесе мазмұнды жеткізу желісінің кэштеуінен ерекшеленеді.

Сервер тарапындағы кэштеу төменде сипатталған кестелердің екі түрі үшін орындалады:

Метадеректер/конфигурация кестелері

Метадеректер/конфигурация кестелері веб-беттер, веб-үлгілер, мазмұн бөліктері және т.б. сияқты веб-сайт конфигурациясының ақпараты сақталатын барлық кестелерді білдіреді.

Келесі кестелер конфигурация кестелері ретінде қарастырылады. Бұл тізім бекітілген және оны кез келген конфигурация арқылы өзгерту мүмкін емес.

Ескертпе

  • Сайт конфигурациясы үшін пайдаланылатын кестелер сайттың стандартты немесе жақсартылған деректер үлгісі арқылы конфигурацияланғанына байланысты болады. Қосымша ақпарат алу үшін Жетілдірілген деректер үлгісі бөлімін қараңыз.
  • Осы кестелерді өзгерту мүмкін емес.
Жүйе кестесі Жетілдірілген деректер үлгісінің виртуалды кестесі Стандартты деректер үлгісінің кестесі
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

Барлық конфигурация кестесінің деректері барлық пайдаланушылар үшін бірдей және автоматты түрде кэштеледі. Кез келген кестеге арналған бұл конфигурация деректерінің кэші кез келген жазба өзгерген кезде автоматты түрде жаңартылады. Автоматты кэш жаңартуында 15 минуттық қызмет көрсету деңгейі туралы келісім бар. Конфигурация жазбасы үшін жасалған кез келген өзгерту 15 минут ішінде веб-сайтта автоматты түрде қолжетімді болады.

Дегенмен, жазбаны өзгерту дереу қажет болған жағдайда, келесі опциялар арқылы кэшті анық тазалауға болады;

Параметр Толық мәліметтер
Дизайн студиясы Дизайн студиясында Алдын ала қарау нұсқасы опциясын таңдасаңыз, кэш тазартылады.
Веб-сайттағы /_services/about беті Веб-сайттың URL мекенжайына қосылған "/_services/about" бар веб-сайтқа өту арқылы конфигурацияны тазалау немесе кэшті тазалау опциясын пайдаланыңыз. Осы опцияларды көру үшін пайдаланушыда барлық веб-сайтқа қатынасу рұқсаттары тағайындалған веб-рөлі болуы керек.

Кэшті тазалау.

Ескертпе

Конфигурация кестелеріндегі деректерге енгізілген жаңартулар немесе кэшті немесе конфигурацияны тазалау әрекеттерін шақыру сұраныс төмен уақытта орындалуы керек. Кестенің жиі немесе тым көп өзгеруі веб-сайт өнімділігіне кері әсер етуі мүмкін.

Ұйымдағы өзгерістер туралы хабарландыру үшін барлық конфигурация кестелері қосулы болуы керек. Өзгерту туралы хабарландыру әдепкі бойынша дұрыс орнатылған және өзгертілмеуі керек.

Деректер кестелері

Деректер кестелері веб-сайтта көрсетілетін бизнес деректері сақталатын барлық Dataverse кестелерін білдіреді. Бұл деректер әдетте анонимді пайдаланушылар немесе ғаламдық рұқсаты бар кестелер сияқты белгілі бір жағдайларды қоспағанда, әр пайдаланушы үшін кэштеледі. Сондай-ақ, бүкіл кестенің деректері емес, веб-сайтта пайдаланушы қатынасқан деректер ғана кэштеледі.

Бұл кэш төменде сипатталған бірнеше механизмдер арқылы жаңартылады:

  • Кестеге (немесе қатысты кестеге) арналған кез келген жазбаны кез келген веб-сайт пайдаланушысы веб-сайтта жасайды, жаңартады немесе жояды. Әрекет нәтижесінде сол нақты кестенің барлық веб-сайт пайдаланушылары үшін кэш лезде тазартылады.

  • Кэш ешқандай өзгертулер жасалмаса да, 15 минут ішінде автоматты түрде тазартылады.

  • Кэш келесі опциялар арқылы қолмен тазартылады:

    Параметр Толық мәліметтер
    Дизайн студиясы Дизайн студиясында Алдын ала қарау нұсқасы опциясын таңдасаңыз, кэш тазартылады.
    Веб-сайттағы /_services/about беті Веб-сайттың URL мекенжайына қосылған "/_services/about" бар веб-сайтқа өту арқылы конфигурацияны тазалау немесе кэшті тазалау опциясын пайдаланыңыз. Осы опцияларды көру үшін пайдаланушыда барлық веб-сайтқа қатынасу рұқсаттары тағайындалған веб-рөлі болуы керек.

Ескертпе

Кэшті тазалау опциясын сирек пайдалану керек, өйткені ол барлық деректер кестелері үшін де, конфигурация кестелері үшін де кэшті де тазартады және жұмысты уақытша баяулатуы мүмкін. Қарқынды пайдаланатын тікелей сайт үшін бұл пайдаланушыларда өнімділік мәселелерін тудыруы мүмкін.

ЖҚС

  1. Кэшті жаңарту ұзақтығын 15 минуттан аз уақытқа өзгерте аламын ба?

    Жоқ. Кэшті жаңарту үшін SLA 15 минут қалады. Dataverse жүйесіндегі кез келген өзгерістер деректер кестелері мен конфигурация кестелері үшін 15 минут ішінде веб-сайтта көрсетіледі.

  2. Мен басқа кестелердегі деректерді жаңарту үшін қосылатын модульдерді немесе жұмыс ағындарын пайдаланамын және маған осы деректер өзгерістерінің веб-сайтымда дерек көрсетілуі қажет.

    Бұл құрылым әдісі ұсынылмайды. Жасау немесе жаңарту әрекеті іске қосылатын негізгі жазбадан басқа, Dataverse деректерін веб-сайттарда көрсету жедел болады деп кепілдік берілмейді.

  3. Мүмкіндікке негізделген веб-сайттар мен қондырма порталдар арасында кэштеуде айырмашылық бар ма?

    Жоқ.

  4. Өзгерістердің веб-сайттан Dataverse қызметіне көрсетілуі үшін қанша уақыт қажет?

    Жаңарту бастапқы жазбаны өзгертетін және жұмыстан кейінгі қосылатын модульдер мен жұмыс ағындары арқылы деректердегі жанама өзгерістерге негізделмеген сәтте.