Använda objektcachen med SharePoint
Den här artikeln förklarar skillnaden mellan att använda objektcachen i SharePoint Server 2013 lokalt och SharePoint i Microsoft 365.
Det finns en betydande negativ inverkan av att förlita sig på objektcachen i SharePoint-distributionen. Alla beroenden av objektcachen i SharePoint minskar tillförlitligheten för din sida.
Så här fungerar SharePoint i Microsoft 365- och SharePoint Server 2013-objektcacheminnet
När SharePoint Server 2013 finns lokalt har kunden privata klientwebbservrar som är värdar för objektcachen. Det innebär att cachen är dedikerad till en kund och endast begränsas av hur mycket minne som är tillgängligt och allokeras till objektcachen. Eftersom endast en kund hanteras i det lokala scenariot har klientwebbservrarna vanligtvis användare som skickar begäranden till samma webbplatser om och om för sig. Det innebär att cacheminnet blir fullt snabbt och förblir fullt av listfrågeresultat och SharePoint-objekt som användarna begär regelbundet.
Det innebär att den andra gången en användare besöker en sida förbättras sidinläsningstiden. Efter minst fyra inläsningar av samma sida cachelagras sidan på alla klientwebbservrar.
I SharePoint i Microsoft 365 finns det däremot många fler servrar men även många fler webbplatser. Varje användare kan ansluta till en annan klientwebbserver som inte har cachen ifylld. Eller så kanske cacheminnet fylls i för en server, men nästa användare till klientwebbservern begär en sida från en annan plats. Eller, även om nästa användare begär samma sida som vid sitt tidigare besök, lastbalanseras de till en annan klientwebbserver som inte har den sidan i cacheminnet. I det här sista fallet hjälper cachelagring inte användarna alls.
I följande bild representerar varje punkt en sida som en användare begär och där den cachelagrades. Olika färger representerar olika kunder som använder SaaS-infrastrukturen gemensamt.
Som du kan se i diagrammet är risken för att en viss användare träffar en server med den cachelagrade versionen av sidan liten. På grund av det stora dataflödet och det faktum att servrarna delas mellan många platser, varar cacheminnet inte länge eftersom det bara finns så mycket utrymme för cachelagring tillgängligt.
Av alla dessa skäl är det inte effektivt att förlita sig på att användare får cachelagrade objekt för att säkerställa en användarupplevelse av hög kvalitet och sidinläsningstider i SharePoint.
Vad använder vi i stället om vi inte kan förlita oss på objektcacheminnet för att förbättra prestandan i SharePoint?
Eftersom du inte bör förlita dig på cachelagring i SharePoint bör du utvärdera alternativa designmetoder för SharePoint-anpassningar som använder objektcachen. Det innebär att använda metoder för prestandaproblem, som inte förlitar sig på objektcachelagring för att ge bra resultat för användarna. Detta beskrivs i några av de andra artiklarna i den här serien och omfattar: