Loading
Utöka Salesforce med klick och inte kod
Konfigurera webbplatscachning

Konfigurera webbplatscachning

Att cacha dina Salesforce-webbplatssidor, bilagor och statiska resurser kan förbättra sidinläsningstider och webbplatsens prestanda. Det kan även hjälpa dig att undvika gränser för bandbredd och servicebegäran.

Versioner som krävs

Tillgängliga i: både Salesforce Classic och Lightning Experience
Tillgängliga i: Utgåvorna Developer, Enterprise, Performance och Unlimited

För att optimera innehållsleverans till dina slutanvändare kan du aktivera eller inaktivera caching och ange cache-varaktighet för varje sidas sidor, bilagor och statiska resurser.

Cachebeteende för statiska webbplatsresurser

Statiska webbplatsresurser som bilder, formatmallar och skript cachas baserat på attributet Cache Control på resursen. Mer information finns i Definiera statiska resurser i Salesforce-hjälpen.

Cachebeteende för bilagor

För bilagor lagrade på Experience Cloud-webbplatser och Salesforce-webbplatser varierar cachningsbeteendet beroende på typen av bilaga.

Bilagetyp Cachebeteende Cachingplats
Dokument och bilagor Cacheminnet löper ut i sekunder enligt maxage. Exempel: /servlet/servlet.FileDownload?file=<FileID>&maxage=600 Slutanvändarens webbläsare
Bilder i rich text area Cacheminnet går ut om 45 dagar.

Ej inloggade gästanvändare utan IP-begränsningar: Proxyserver

Gästanvändare med IP-begränsningar och inloggade användare: slutanvändarens webbläsare

Cachningsalternativ på webbplatsnivå för offentliga Visualforce

För att styra om en webbplats offentliga Visualforce-sidor cachas, ange inställningen på webbplatsnivå Cache offentliga Visualforce-sidor. Denna inställning är aktiverad som standard för nya webbplatser.

När inställningen på webbplatsnivå är aktiverad:

  • Proxyservrar cachar de offentligt tillgängliga Visualforce endast under sidbesök av ej inloggade gästanvändare.
  • Cachningsbeteendet och cachningsplatsen för Visualforce som är offentligt tillgängliga skiljer sig åt beroende på om begränsningar av IP-intervall eller inloggningstider har definierats för webbplatsens gästanvändare.
  • Om cachning inträffar på nätverksnivå, när en sida kan cachas för gästanvändare, kan en ej autentiserad version av sidan servas till autentiserade användare. Exempel på alternativ som kan cacha dina webbplatssidor på nätverksnivå inkluderar innehållsleveransnätverk (CDN) och avlyssna proxyservrar, till exempel en DLP-proxy (Data Loss Prevention). Detta beteende kan även inträffa när en egen domän använder Salesforce CDN eller ditt HTTPS-certifikat för att serva din webbplats.
  • Du kan inaktivera cachning för en enskild offentligt tillgänglig Visualforce. För att inaktivera denna cachning, sätt sidans booleska cache till false.

När inställningen på webbplatsnivå är inaktiverad:

  • Proxyservern cachar inte någon av sidans Visualforce-sidor. Istället cachas webbplatsens cacheaktiverade Visualforce-sidor i webbläsaren för både autentiserade och ej autentiserade användare. Detta cachningsbeteende matchar cachning för Visualforce-sidor som servas av Salesforce utanför en webbplats.
  • Du kan aktivera cachning för en enskild offentligt tillgänglig Visualforce. För att aktivera denna cachning, sätt sidans booleska cache till true.

Alternativ för cachning på sidnivå för offentliga Visualforce

För att styra cachningsbeteendet för din webbplats Visualforce-sidor, ange attributet boolesk cache och heltal expires på varje sida.

Till exempel ser en Visualforce-sida vars cache är inställd att gå ut om 15 minuter ut så här:

<apex:page cache="true" expires="900">

Cachebeteende för Visualforce när webbplatsnivåcachning är aktiverat

Här är reglerna för cachning när inställningen Cacha offentliga Visualforce på webbplatsnivå har aktiverats.

  • Sidan cachas endast när attributet cache på sidnivå är true eller när detta attribut inte har angetts.
  • Cachningsbeteendet och platsen skiljer sig också åt beroende på om begränsningar av IP-intervall eller inloggningstider har definierats för webbplatsens gästanvändare.
  • När cachning inträffar i dessa fall går cacheminnet ut baserat på sidans expires. Om sidans attribut expires inte har angetts går cacheminnet ut efter 600 sekunder (10 minuter).
Händelse Sidnivåattributcache Gästanvändarbegränsningar för webbplats Cachingplats
En ej inloggad användare besöker en inloggningsaktiverad webbplats. true, false eller inte angivna Ja Ej cachat
true eller inte inställd Nej Proxyserver och slutanvändarens webbläsare
false Nej Ej cachat
En inloggad användare besöker en inloggningsaktiverad webbplats. true, false eller inte angivna Ja eller nej Ej cachat
En användare besöker en Salesforce-webbplats som inte är inloggningsaktiverad. true eller inte inställd Ja Slutanvändarens webbläsare
Nej Proxyserver och slutanvändarens webbläsare
false Ja eller nej Ej cachat

Cachebeteende för Visualforce när webbplatsnivåcachning är inaktiverat

När inställningen Cache offentliga Visualforce på webbplatsnivå är inaktiverad kan du aktivera cachning för specifika sidor via attributet cache på sidnivå. När detta attribut är true cachas Visualforce-sidan i slutanvändarens webbläsare och cacheminnet löper ut enligt sidans attribut expires. Om sidans attribut expires inte har angetts går cacheminnet ut efter 0 sekunder.

Detta beteende gäller för både inloggade och ej inloggade användare oavsett om webbplatsen är inloggningsaktiverad. Förekomsten av begränsningar av IP-intervall eller arbetstidsbegränsningar för webbplatsens gästanvändare har inte heller någon påverkan på detta cachbeteende.

Händelse Sidnivåattributcache Cachingplats
En användare besöker en webbplats. true Slutanvändarens webbläsare
false eller inte inställd Ej cachat
 
Laddar
Salesforce Help | Article