SharePoint ile nesne önbelleğini kullanma
Bu makalede, şirket içi SharePoint Server 2013'te nesne önbelleğini kullanma ile Microsoft 365'teki SharePoint arasındaki fark açıklanmaktadır.
SharePoint dağıtımında nesne önbelleğine güvenmenin önemli bir olumsuz etkisi vardır. SharePoint'teki nesne önbelleğine bağımlılık, sayfanızın güvenilirliğini azaltır.
Microsoft 365 ve SharePoint Server 2013 nesne önbelleğindeki SharePoint nasıl çalışır?
SharePoint Server 2013 şirket içinde barındırıldığında, müşterinin nesne önbelleğini barındıran özel ön uç web sunucuları vardır. Bu, önbelleğin tek bir müşteriye ayrılmış olduğu ve yalnızca kullanılabilir ve nesne önbelleğine ayrılan bellek miktarıyla sınırlı olduğu anlamına gelir. Şirket içi senaryoda yalnızca bir müşteriye hizmet sunulduğundan, ön uç web sunucularında genellikle kullanıcılar aynı sitelere tekrar tekrar istekte bulunur. Bu, önbelleğin hızla dolduğunu ve kullanıcılarınızın düzenli olarak istediği liste sorgusu sonuçları ve SharePoint nesneleriyle dolu kaldığı anlamına gelir.
Sonuç olarak, kullanıcı bir sayfayı ikinci kez ziyaret eder ve sayfa yükleme süresi iyileştirir. Aynı sayfanın en az dört yükünden sonra, sayfa tüm ön uç web sunucularında önbelleğe alınır.
Buna karşılık, Microsoft 365'teki SharePoint'te çok daha fazla sunucu ve çok daha fazla site vardır. Her kullanıcı, önbelleği doldurulmayan farklı bir ön uç web sunucusuna bağlanabilir. Ya da önbellek bir sunucu için doldurulabilir, ancak bu ön uç web sunucusunun sonraki kullanıcısı farklı bir siteden sayfa ister. Öte yandan, sonraki kullanıcı önceki ziyaretinde olduğu gibi aynı sayfayı istese bile, önbelleğinde bu sayfa olmayan farklı bir ön uç web sunucusuna yük dengelemesi yapılır. Bu son durumda önbelleğe alma işlemi kullanıcılara hiç yardımcı olmaz.
Aşağıdaki şekilde, her nokta kullanıcının istediği ve önbelleğe aldığı bir sayfayı temsil eder. Farklı renkler, SaaS altyapısını paylaşılan olarak kullanan farklı müşterileri temsil eder.
Diyagramda görebileceğiniz gibi, belirli bir kullanıcının sayfalarının önbelleğe alınmış sürümüyle bir sunucuya çarpma olasılığı düşüktür. Ayrıca, büyük aktarım hızı ve sunucuların birçok site arasında paylaşılması nedeniyle önbellek, önbelleğe alma için yalnızca çok fazla alan olduğundan uzun sürmez.
Tüm bu nedenlerle, kullanıcıların önbelleğe alınmış nesneler almasına güvenmek, SharePoint'te kaliteli bir kullanıcı deneyimi ve sayfa yükleme süreleri sağlamanın etkili bir yolu değildir.
SharePoint'te performansı geliştirmek için nesne önbelleğine güvenemezsek bunun yerine ne kullanırız?
SharePoint'te önbelleğe alma özelliğini kullanmamanız gerektiğinden, nesne önbelleğini kullanan SharePoint özelleştirmeleri için alternatif tasarım yaklaşımlarını değerlendirmeniz gerekir. Bu, kullanıcılar için iyi sonuçlar elde etmek için nesne önbelleğe almayı kullanmayan performans sorunlarına yönelik yaklaşımların kullanılması anlamına gelir. Bu, bu serideki diğer makalelerden bazılarında açıklanmıştır ve şunları içerir: