Сервер тарапындағы кэштеу функциясының 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" бар веб-сайтқа өту арқылы конфигурацияны тазалау немесе кэшті тазалау опциясын пайдаланыңыз. Осы опцияларды көру үшін пайдаланушыда барлық веб-сайтқа қатынасу рұқсаттары тағайындалған веб-рөлі болуы керек.
Ескертпе
Кэшті тазалау опциясын сирек пайдалану керек, өйткені ол барлық деректер кестелері үшін де, конфигурация кестелері үшін де кэшті де тазартады және жұмысты уақытша баяулатуы мүмкін. Қарқынды пайдаланатын тікелей сайт үшін бұл пайдаланушыларда өнімділік мәселелерін тудыруы мүмкін.
ЖҚС
Кэшті жаңарту ұзақтығын 15 минуттан аз уақытқа өзгерте аламын ба?
Жоқ. Кэшті жаңарту үшін SLA 15 минут қалады. Dataverse жүйесіндегі кез келген өзгерістер деректер кестелері мен конфигурация кестелері үшін 15 минут ішінде веб-сайтта көрсетіледі.
Мен басқа кестелердегі деректерді жаңарту үшін қосылатын модульдерді немесе жұмыс ағындарын пайдаланамын және маған осы деректер өзгерістерінің веб-сайтымда дерек көрсетілуі қажет.
Бұл құрылым әдісі ұсынылмайды. Жасау немесе жаңарту әрекеті іске қосылатын негізгі жазбадан басқа, Dataverse деректерін веб-сайттарда көрсету жедел болады деп кепілдік берілмейді.
Мүмкіндікке негізделген веб-сайттар мен қондырма порталдар арасында кэштеуде айырмашылық бар ма?
Жоқ.
Өзгерістердің веб-сайттан Dataverse қызметіне көрсетілуі үшін қанша уақыт қажет?
Жаңарту бастапқы жазбаны өзгертетін және жұмыстан кейінгі қосылатын модульдер мен жұмыс ағындары арқылы деректердегі жанама өзгерістерге негізделмеген сәтте.