Power Pages'te sunucu tarafında önbelleğe alma
Ölçeklenebilirliği ve performansı artırmak için Power Pages web siteleri, Microsoft Dataverse'ten sorgulanan verileri önbelleğe alır. Bu önbelleğe alma işlemi, uygulama sunucusunda tüm iş verileri ve web sitesi meta verileri için yapılır ve statik kaynakların tarayıcı tabanlı veya içerik teslim ağı önbelleğe alma işleminden farklıdır.
Sunucu tarafında önbelleğe alma, aşağıda açıklanan iki tür tablo için yapılır:
Meta veri/yapılandırma tabloları
Meta veriler/yapılandırma tabloları web sayfaları, web şablonları, kod parçacıkları ve diğerleri gibi web sitesi yapılandırma bilgilerini depolayan tüm tabloları temsil eder.
Aşağıdaki tablolar yapılandırma tabloları olarak değerlendirilir. Bu liste sabittir ve herhangi bir yapılandırmadan değiştirilemez.
Not
- Site yapılandırması için kullanılan tablolar, sitenin standart mı yoksa gelişmiş veri modeli kullanılarak mı yapılandırıldığına bağlıdır. Daha fazla bilgi için Gelişmiş veri modeli'ne bakın.
- Bu tablolar değiştirilemez.
Sistem tablosu | Gelişmiş veri modeli sanal tablosu | Standart veri modeli tablosu |
---|---|---|
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 |
Tüm yapılandırma tablosu verileri tüm kullanıcılar için aynıdır ve otomatik olarak önbelleğe alınır. Herhangi bir kayıt değiştirildiğinde, herhangi bir tablo için bu yapılandırma veri önbelleği otomatik olarak güncelleştirilir. Otomatik önbellek güncelleştirmesinin 15 dakikalık bir servis düzeyi sözleşmesi vardır. Yapılandırma kaydı için yapılan değişiklikler, web sitesinde 15 dakika içinde otomatik olarak kullanılabilir.
Ancak kayıt değişikliklerinin hemen gerekli olması durumunda, aşağıdaki seçenekleri kullanarak önbelleği açıkça kaldırabilirsiniz;
Seçenek | Details |
---|---|
Tasarım stüdyosu | Tasarım stüdyosunda Önizleme seçeneğini belirlemek önbelleği temizler. |
/_services/about web sitesindeki sayfa |
Web sitesinin URL'sinde '/_services/about' eklenmiş olarak web sitesine giderek yapılandırmayı temizle veya önbelleği temizle seçeneğini kullanın. Bu seçenekleri görüntülemek için kullanıcının tüm web sitesi erişim izinleri atanmış bir webrole'e sahip olması gerekir. |
Not
Yapılandırma tablolarındaki verilerine ilişkin güncelleştirmeler ya da önbelleği veya yapılandırmayı temizle eylemlerinin çağrılması yoğun olmayan saatlerde gerçekleştirilmelidir. Sık yapılan veya çok fazla sayıda tablo değişiklikleri web sitesinin performansını olumsuz etkileyebilir.
Kuruluşunuzdaki değişiklik bildirimi için tüm yapılandırma tablolarının etkinleştirilmesi gerekir. Değişiklik bildirimi varsayılan olarak doğru ayarlanır ve değiştirilmemesi gerekir.
Veri tabloları
Veri tabloları, web sitesinde görüntülenen iş verilerini depolayan tüm Dataverse tablolarını temsil eder. Bu veriler, genellikle anonim kullanıcılar veya global izinlere sahip tablolar gibi belirli durumlar dışında kullanıcı başına önbelleğe alınır. Ayrıca tüm tablonun verileri değil, yalnızca web sitesinde kullanıcı tarafından erişilen veriler önbelleğe alınır.
Bu önbellek aşağıda açıklanan çeşitli mekanizmalarla güncelleştirilir:
Bir tabloya (veya ilgili tabloya) yönelik herhangi bir kayıt web sitesi kullanıcısı tarafından web sitesinde oluşturulur, güncelleştirilir veya silinir. Eylem, söz konusu tabloya yönelik tüm web sitesi kullanıcılarının önbelleğini anında temizler.
Herhangi bir değişiklik yapılmasa bile, önbellek 15 dakika içinde otomatik olarak temizlenir.
Önbellek aşağıdaki seçenekler aracılığıyla manuel olarak temizlenir:
Seçenek Details Tasarım stüdyosu Tasarım stüdyosunda Önizleme seçeneğini belirlemek önbelleği temizler. /_services/about
web sitesindeki sayfaWeb sitesinin URL'sinde '/_services/about' eklenmiş olarak web sitesine giderek yapılandırmayı temizle veya önbelleği temizle seçeneğini kullanın. Bu seçenekleri görüntülemek için kullanıcının tüm web sitesi erişim izinleri atanmış bir webrole'e sahip olması gerekir.
Not
Önbelleği temizle seçeneği nadiren kullanıldığından, yapılandırma tablolarının yanı sıra tüm veri tablolarının önbelleğini temizler ve geçici yavaşlığa neden olabilir. Yoğun kullanıma sahip canlı site için bu durum, kullanıcıların performans sorunları yaşamasına yol açabilir.
ile ilgili SSS
Önbellek yenileme süresini 15 dakika daha kısa süreye değiştirebilir miyim?
Hayır. Önbellek yenilemesi için SLA 15 dakika olarak kalır. Dataverse'teki herhangi bir değişiklik, hem veri tabloları hem de yapılandırma tabloları için 15 dakika içinde web sitesinde yansıtılır.
Diğer tablolardaki verileri güncelleştirmek için eklentiler veya iş akışları kullanıyorum ve bu verilerin web siteme hemen yansıması için bu verileri değiştirmem gerekiyor.
Bu tasarım yaklaşımı önerilmez. Oluştur veya güncelleştir eyleminin tetiklendiği birincil kayıt dışında, Dataverse'ten web sitelerine veri yansımasının hiçbir zaman anında olacağı garanti edilmez.
Kapasite tabanlı web siteleri ile eklenti portalları arasında ön belleğe alma açısından herhangi bir fark var mı?
Hayır
Değişikliklerin bir web sitesinden Dataverse'e yansıması ne kadar sürer?
Güncelleştirme birincil kaydı değiştirdiği ve işlem sonrası eklentiler veya iş akışları kullanılarak verilerde yapılan dolaylı değişikliklere dayanmadığı sürece hemen gerçekleştirilir.