Cara caching sebelah pelayan berfungsi dalam Power Pages
Dalam usaha untuk meningkatkan kebolehskalaan dan prestasi, laman web Power Pages melaksanakan cache pada data yang perlu ditanya daripada Microsoft Dataverse. Caching ini dilakukan pada pelayan aplikasi untuk semua data perniagaan dan metadata laman web dan berbeza daripada berasaskan pelayar atau caching rangkaian penghantaran kandungan sumber statik.
Caching sebelah pelayan akan dilakukan untuk dua jenis jadual yang diterangkan di bawah:
Jadual metadata/konfigurasi mewakili semua jadual yang menyimpan maklumat konfigurasi laman web seperti halaman web, templat web, coretan kandungan dan lain-lain.
Jadual berikut dianggap sebagai jadual konfigurasi. Senarai ini adalah tetap dan tidak boleh diubah suai melalui apa-apa konfigurasi.
Nota
- Jadual yang digunakan untuk konfigurasi tapak akan bergantung jika tapak telah dikonfigurasikan menggunakan model data standard atau dipertingkat. Lihat Model data dipertingkat untuk mendapatkan maklumat lanjut.
- Jadual ini tidak boleh diubah suai.
Jadual sistem | Jadual maya model data dipertingkatkan | Jadual model data standard |
---|---|---|
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 |
Semua data jadual konfigurasi adalah sama untuk semua pengguna dan dicache secara automatik. Cache data konfigurasi ini untuk mana-mana jadual dikemaskinikan secara automatik apabila mana-mana rekod ditukar. Kemas kini cache automatik mempunyai perjanjian peringkat perkhidmatan selama 15 minit. Apa-apa perubahan yang selesai untuk rekod konfigurasi akan tersedia secara automatik pada laman web dalam masa 15 minit.
Walau bagaimanapun, jika perubahan rekod diperlukan dengan serta-merta, anda boleh mengosongkan cache dengan jelas menggunakan pilihan berikut;
Pilihan | Details |
---|---|
Studio reka bentuk | Pemilihan pilihan Pratonton pada studio reka bentuk akan mengosongkan cache. |
/_services/about halaman pada laman web |
Gunakan pilihan kosongkan konfigurasi atau kosongkan cache dengan menavigasi ke laman web dengan '/_services/about' ditambahkan pada URL laman web. Untuk melihat pilihan ini, pengguna mesti mempunyai peranan web dengan semua keizinan akses laman web yang ditugaskan. |
Nota
Kemas kini data dalam konfigurasi jadual atau pelaksanakan tindakan kosongkan cache atau konfigurasi sepatutnya dilakukan semasa waktu tidak sibuk. Perubahan jadual yang kerap atau terlalu banyak boleh menjejaskan prestasi laman web.
Semua jadual konfigurasi mesti didayakan untuk mengubah pemberitahuan dalam organisasi. Pemberitahuan perubahan ditetapkan dengan betul secara lalai dan tidak sepatutnya diubah suai.
Jadual data mewakili semua jadual Dataverse yang menyimpan data perniagaan yang dipaparkan pada laman web. Data ini biasanya dicache bagi setiap pengguna kecuali dalam kes tertentu seperti pengguna tanpa nama atau jadual dengan keizinan global. Juga hanya data yang diakses oleh pengguna di laman web yang dicache dan bukan data untuk jadual keseluruhan.
Cache ini dikemaskinikan melalui beberapa mekanisma yang diterangkan di bawah:
Mana-mana rekod untuk jadual (atau jadual berkaitan) dicipta, dikemaskinikan atau dipadamkan pada laman web oleh mana-mana pengguna laman web. Tindakan itu akan serta-merta mengosongkan cache bagi semua pengguna laman web untuk jadual tertentu tersebut.
Cache dikosongkan secara automatik dalam masa 15 minit walaupun tiada apa-apa perubahan dibuat.
Cache dikosongkan secara manual melalui pilihan berikut:
Pilihan Details Studio reka bentuk Pemilihan pilihan Pratonton pada studio reka bentuk akan mengosongkan cache. /_services/about
halaman pada laman webGunakan pilihan kosongkan konfigurasi atau kosongkan cache dengan menavigasi ke laman web dengan '/_services/about' ditambahkan pada URL laman web. Untuk melihat pilihan ini, pengguna mesti mempunyai peranan web dengan semua keizinan akses laman web yang ditugaskan.
Nota
Pilihan kosongkan cache tidak harus selalu digunakan kerana pilihan ini membersihkan cache untuk semua jadual data serta konfigurasi jadual dan boleh menyebabkan kelambatan sementara. Untuk tapak langusng dengan penggunaan berat, tindakan ini boleh menyebabkan pengguna menghadapi isu prestasi.
Bolehkah saya mengubah cache tempoh refresh dari 15 minit ke tempoh yang lebih rendah?
Tidak. SLA untuk segar semula cache kekal 15 minit. Apa-apa perubahan daripada Dataverse akan ditunjukkan pada laman web dalam masa 15 minit untuk kedua-dua jadual data dan jadual konfigurasi.
Saya menggunakan pasang masuk atau aliran kerja untuk mengemaskinikan data dalam jadual lain dan memerlukan perubahan data ini segera dilihat pada laman web saya.
Pendekatan reka bentuk ini tidak disyorkan. Kecuali rekod utama yang tindakan cipta atau kemas kini dicetuskan, pantulan data daripada Dataverse kepada laman web tidak pernah dijamin dengan segera.
Adakah terdapat perbezaan dalam caching antara laman web berasaskan kapasiti dan portal tambahan?
Tidak.
Berapakah tempoh masa yang diambil untuk perubahan digamarkan daripada laman web kepada Dataverse?
Secara serta-merta, selagi kemas kini mengubah rekod utama dan tidak berdasarkan pada perubahan tidak langsung kepada data menggunakan pasang masuk atau aliran kerja operasi siaran.