Använda objektcachen med SharePoint Online
I den här artikeln förklaras skillnaden mellan att använda objektcachen i SharePoint server 2013 lokalt och i SharePoint Online.
Det finns betydande negativ inverkan med att lita på objektcachen i SharePoint Online-distribution. Beroende av objektcachen i SharePoint Online minskar tillförlitligheten på sidan.
Hur objektcachen SharePoint Online SharePoint Server 2013 fungerar
När SharePoint server 2013 ligger lokalt har kunden privata frontend-webbservrar som fungerar som värd för objektcachen. Det innebär att cachen är dedikerad till en kund och begränsas bara av hur mycket minne som är tillgängligt och tilldelas till objektcachen. Eftersom endast en kund bearbetas i det lokala scenariot har frontend-webbservrarna vanligtvis användare som gör begäranden till samma webbplatser om och om igen. Det innebär att cachen snabbt blir full och förblir full av listfrågeresultat och SharePoint objekt som användarna begär regelbundet.

Därför kan inläsningstiden för sidan bli bättre andra gången en användare besöker en sida. När samma sida har läses in minst fyra gånger cachelagras sidan på alla frontend-webbservrar.
I SharePoint Online finns det många fler servrar men också många fler webbplatser. Varje användare kan ansluta till en annan frontend-webbserver som inte har cachen ifylld. Eller så kanske cachen fylls i för en server, men nästa användare på den frontend-webbservern begär en sida från en annan webbplats. Eller, även om nästa användare begär samma sida som vid föregående besök, kan de belastningsutjämnas till en annan frontend-webbserver som inte har den sidan i cachen. I det 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 cachelagras. Olika färger representerar olika kunder som delar på användningen av SaaS-infrastrukturen.

Som du ser i diagrammet är chansen att en viss användare ska komma till 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 webbplatser, varar cachen dessutom inte länge eftersom det bara finns så mycket utrymme för cachelagring.
Att förlita sig på att användare får cachelagrade objekt är därför inte ett effektivt sätt att säkerställa kvaliteten på användarupplevelsen och sidinläsningstiderna i SharePoint Online.
Om vi inte kan lita på objektcachen för att förbättra prestanda i SharePoint Online, vad ska vi använda i stället?
Eftersom du inte bör förlita dig på cachelagring i SharePoint Online, bör du utvärdera alternativa design metoder för SharePoint anpassningar som använder objektcachen. Det här innebär att använda metoder för prestandaproblem som inte förlitar sig på cachelagrade objekt för att kunna ge bra resultat för användare. Det här beskrivs i några av de andra artiklarna i den här serien och omfattar: