Caching van site configureren
Het in een cachegeheugen onderbrengen van pagina's, bijlagen en statische resources van uw Salesforce-site kan de paginalaadtijden en siteprestaties verbeteren. Het kan ook van pas komen wanneer u de limieten voor bandbreedte en serviceaanvraagtijd bereikt.
Vereiste editions
| Beschikbaar in: zowel Salesforce Classic als Lightning Experience |
| Beschikbaar in: Developer, Enterprise, Performance en Unlimited Edition |
U kunt caching inschakelen of uitschakelen en de cacheduur instellen voor de pagina's, bijlagen en statische resources van uw site.
Cachewerking voor statische siteresources
Statische siteresources zoals afbeeldingen, stijlbladen en scripts worden opgenomen in het cachegeheugen op basis van het kenmerk Cache Control voor de resource. Zie Statische resources definiëren in de Salesforce Help voor meer informatie.
Cachewerking voor bijlagen
Voor bijlagen die zijn opgeslagen in Experience Cloud-sites en Salesforce Sites, varieert de cachewerking op basis van het type bijlage.
| Type bijlage | Cachingwerking | Cachinglocatie |
|---|---|---|
| Documenten en bijlagen | Cache vervalt volgens de parameter maxage in seconden. Bijvoorbeeld: /servlet/servlet.FileDownload?file=<FileID>&maxage=600 |
Webbrowser van eindgebruiker |
| Afbeeldingen in een rich-text-gebied | Het cachegeheugen vervalt na 45 dagen. | Niet-geverifieerde gastgebruikers zonder IP-beperkingen: Proxyserver Gastgebruikers met IP-beperkingen en geauthenticeerde gebruikers: webbrowser van eindgebruiker |
Optie Caching op siteniveau voor openbare Visualforce pagina's
Als u wilt bepalen of openbare Visualforce pagina's van een site in het cachegeheugen worden opgeslagen, stelt u de instelling op siteniveau Openbare Visualforce pagina's cachen in. Deze instelling is standaard ingeschakeld voor nieuwe sites.
Wanneer die instelling op siteniveau is ingeschakeld:
- Proxyservers slaan de openbaar toegankelijke Visualforce paginaresponsen alleen in het cachegeheugen op tijdens paginabezoeken door niet-geauthenticeerde gastgebruikers.
- De werking van het cachegeheugen en de cachelocatie voor openbaar toegankelijke Visualforce pagina's verschillen naargelang IP-bereikbeperkingen of inlogurenbeperkingen zijn gedefinieerd voor de gastgebruiker van de site.
- Als caching plaatsvindt op netwerkniveau en een pagina cachebaar is voor gastgebruikers, kan een niet-geauthenticeerde versie van die pagina worden weergegeven aan geauthenticeerde gebruikers. Voorbeelden van opties die uw sitepagina's in het cachegeheugen kunnen opslaan op netwerkniveau, zijn CDN's (Content Delivery Networks) en proxyservers die gegevensverlies voorkomen (Data Los Prevention, DLP). Deze werking kan ook optreden wanneer een aangepast domein het Salesforce CDN of uw HTTPS-certificaat gebruikt om uw site te bedienen.
- U kunt caching uitschakelen voor een afzonderlijke openbaar toegankelijke Visualforce pagina. Als u die caching wilt uitschakelen, stelt u het booleaanse
cachevan de pagina in opfalse.
Wanneer de instelling op siteniveau is uitgeschakeld:
- De proxyserver slaat geen van de Visualforce pagina's van de site op in de cache. In plaats daarvan worden de Visualforce-pagina's van de site in het cachegeheugen opgenomen in de webbrowser voor zowel geauthenticeerde als niet-geauthenticeerde gebruikers. Deze cachewerking komt overeen met caching voor Visualforce-pagina's die worden bediend door Salesforce buiten een site.
- U kunt caching inschakelen voor een afzonderlijke openbaar toegankelijke Visualforce pagina. Stel voor het inschakelen van die caching het booleaanse
cachevan de pagina in optrue.
Cachingopties op paginaniveau voor openbare Visualforce pagina's
Als u de werking van de cachefunctie voor Visualforce pagina's van uw site wilt bepalen, stelt u op elke pagina het booleaanse kenmerk voor cache en het kenmerk voor gehele getallen expires in.
Zo ziet een Visualforce pagina waarvan de cache-instelling moet vervallen na 15 minuten er als volgt uit:
<apex:page cache="true" expires="900">Cachingwerking voor Visualforce pagina's wanneer Caching op siteniveau is ingeschakeld
Dit zijn de regels voor caching wanneer de instelling Openbare Visualforce pagina's op siteniveau in cachegeheugen opslaan is ingeschakeld.
- De pagina wordt alleen in het cachegeheugen opgeslagen wanneer het kenmerk
cacheop paginaniveautrueis of wanneer dat kenmerk niet is ingesteld. - De werking van de cache en de locatie verschillen ook naargelang er IP-bereikbeperkingen of inlogurenbeperkingen zijn gedefinieerd voor de gastgebruiker van de site.
- Wanneer in deze gevallen caching optreedt, vervalt het cachegeheugen op basis van het kenmerk
expiresvan de pagina. Als het kenmerkexpiresvan de pagina niet is ingesteld, vervalt het cachegeheugen in 600 seconden (10 minuten).
| Event | Kenmerk cache op paginaniveau |
Beperkingen voor gastgebruikers van de site | Cachinglocatie |
|---|---|---|---|
| Een niet-geauthenticeerde gebruiker gaat naar een site waarvoor inloggen is ingeschakeld. | true, false of niet ingesteld |
Ja | Niet in cachegeheugen |
true of niet ingesteld |
Nee | Webbrowser van eindgebruiker | |
false
|
Nee | Niet in cachegeheugen | |
| Een geauthenticeerde gebruiker gaat naar een site waarvoor inloggen is ingeschakeld. | true, false of niet ingesteld |
Ja of Nee | Niet in cachegeheugen |
| Een gebruiker gaat naar een Salesforce-site waarvoor inloggen niet is ingeschakeld. | true of niet ingesteld |
Ja | Webbrowser van eindgebruiker |
| Nee | Webbrowser van eindgebruiker | ||
false
|
Ja of Nee | Niet in cachegeheugen |
Cachingwerking voor Visualforce pagina's wanneer Caching op siteniveau is uitgeschakeld
Wanneer de instelling Openbare Visualforce pagina's op siteniveau in het cachegeheugen opslaan is uitgeschakeld, kunt u caching voor specifieke pagina's inschakelen via het kenmerk Cache op paginaniveau. Wanneer dat kenmerk true is, wordt de Visualforce pagina in het cachegeheugen van de webbrowser van de eindgebruiker opgeslagen en vervalt het cachegeheugen volgens het kenmerk expires van de pagina. Als het kenmerk expires van de pagina niet is ingesteld, vervalt het cachegeheugen in 0 seconden.
Deze werking geldt voor zowel geauthenticeerde als niet-geauthenticeerde gebruikers, ongeacht of de site is ingeschakeld voor inloggen. Ook heeft de aanwezigheid van IP-bereikbeperkingen of werkuurbeperkingen voor de gastgebruiker van de site geen invloed op deze cachingwerking.
| Event | Kenmerk cache op paginaniveau |
Cachinglocatie |
|---|---|---|
| Een gebruiker bezoekt een site. |
true
|
Webbrowser van eindgebruiker |
false of niet ingesteld |
Niet in cachegeheugen |

