Aracılığıyla paylaş


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.

Önbelleği temizleyin.

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 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

Ö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

  1. Ö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.

  2. 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.

  3. Kapasite tabanlı web siteleri ile eklenti portalları arasında ön belleğe alma açısından herhangi bir fark var mı?

    Hayır

  4. 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.