Caching plugins en services zijn ontworpen om ervoor te zorgen dat uw site zo snel mogelijk reageert. We begrijpen dat een snelle winkel beter converteert dan een trage winkel. We hebben met meerdere cachingoplossingen gewerkt om handleidingen te schrijven over hoe u hun plugin of services kunt configureren om het beste te werken met Easy Digital Downloads.
Cloudflare
Easy Digital Downloads werkt met de services van Cloudflare, maar er zijn enkele instellingen en suggesties die we hebben. U kunt onze uitgebreide Cloudflare-documentatie bekijken om ervoor te zorgen dat uw winkel werkt met deze service.
WP Super Cache
WP Super Cache is een van de populairste caching plugins die beschikbaar zijn. Het is volledig compatibel met Easy Digital Downloads, hoewel er een paar configuratieopties zijn die u moet inschakelen om het volledig te laten werken.
Zodra WP Super Cache is geactiveerd, ga naar Instellingen > WP Super Cache en klik vervolgens op het tabblad Geavanceerd. In de sectie Diversen zijn er twee opties die aangevinkt moeten worden:
- Cache geen pagina's voor bekende gebruikers. (Aanbevolen) – Dit is voornamelijk voor ingelogde gebruikers.
- Cache geen pagina's met GET-parameters. (?x=y aan het einde van een url) – Dit zorgt ervoor dat de afrekenpagina en winkelwagenwidgets naar verwachting werken.
- Sinds WP Super Cache v1.3.1 – Dynamisch gecachte inhoud – Dit moet worden ingeschakeld in de sectie Geavanceerde Instellingen.
- Voeg /checkout/ toe aan de optie Afwijzen URIs.
U kunt hieronder een screenshot van de instellingen zien:

Voorbeeld van afgewezen URIs:

WP Fastest Cache
Om WP Fastest Cache met Easy Digital Downloads te gebruiken, zijn er nogal wat instellingen te wijzigen. Dit is een basislijst van de instellingen die geconfigureerd moeten worden.
Instellingen
Ingelogde gebruikers: Ingeschakeld. Dit
Preload: Uitgeschakeld
Nieuw bericht: Ingeschakeld
Bijgewerkt bericht: Ingeschakeld
Combineer Js: Uitgeschakeld. Deze instelling zorgt er vaak voor dat de JavaScript van EDD ongeldig wordt wanneer updates worden uitgevoerd, waardoor het afrekenen en toevoegen aan de winkelwagen soms mislukt.
Als u de gratis download-extensie gebruikt, schakel dan het selectievakje 'Mobiel' in, omdat dit voorkomt dat uw mobiele gebruikers de desktopversie van het gratis downloadformulier te zien krijgen.
Uitsluiten
Voeg regels toe aan de sectie Uitsluiten voor:
Pagina's uitsluiten:
Uw afrekenpagina. Standaard is dit `checkout`

Aankoopbevestigingspagina. Standaard bevatten deze URL's de slug `purchase-confirmation`.

Opmerking: Als u de standaard afreken-, aankoopbevestigings- of aankoopgeschiedenispagina's een andere naam heeft gegeven, moet u hier hun paginaregelingen gebruiken in plaats van de standaardinstellingen.
Cookies uitsluiten:
Om de winkelwagen van EDD te laten werken, moet u de cookie `edd_items_in_cart` uitsluiten.

Om ervoor te zorgen dat winkelwagenfouten niet worden gecached, sluit de cookie `edd_cart_messages` uit

Zodra een aankoop is voltooid, zorg ervoor dat de aankoopbevestiging niet wordt gecached door de `edd_purchase` cookie uit te sluiten.

Als uw site op enige wijze kosten gebruikt, sluit dan de `edd_cart_fees` cookie uit.

Om winkelwagenherstel te ondersteunen, sluit de `edd_resume_payment` cookie uit.

Zorg ervoor dat de winkelwagen zelf niet wordt gecached door de `edd_cart` cookie uit te sluiten.

Als u kortingen gebruikt, zorg er dan voor dat u de `cart_discounts` en `preset_discount` cookies uitsluit.


JS uitsluiten:
Om ervoor te zorgen dat het JavaScript-bestand voor de afrekenpagina van EDD altijd up-to-date is, wilt u het uitsluiten van de cache. Als u dit niet uitsluit, kan het voorkomen dat uw site klanten niet laat afrekenen wanneer EDD wordt bijgewerkt.

Als u problemen blijft ondervinden met WP Fastest Cache met deze instellingen, neem dan rechtstreeks contact op met het ondersteuningsteam van WP Fastest Cache via https://www.wpfastestcache.com/contact-us/
WP Engine
Als u uw website host bij WP Engine, kunt u aangepaste cache-uitsluitingen toevoegen via uw administratiepaneel.
WP Engine biedt een documentatieartikel https://wpengine.com/support/cache/#Custom_Cache_Exclusions over hoe items uit de cache uit te sluiten.
In sommige gevallen, wanneer de "discount" parameter in de URL wordt doorgegeven, wordt de kortingscode niet toegevoegd aan de afrekenpagina zodra de klant deze bereikt. Om dat te laten werken, moet u het "discount" argument als een uitsluiting toevoegen, volgens de stappen in het bovenstaande artikel.
Het zou moeten worden toegevoegd in het formaat: arg: discount=
Volgens hetzelfde voorbeeld kunt u andere argumenten toevoegen die van hun caching moeten worden uitgesloten.
Kinsta
Voor gebruikers die hosten bij Kinsta, is het mogelijk dat de sessiegegevens van de afrekenpagina worden gecached. De manier om dit op te lossen is via het Tools-paneel van uw hostingaccount door "Remove Set-Cookie headers" in te schakelen.
Cloudways
De Cloudways Breeze plugin voor WordPress stelt u in staat om bepaalde pagina's uit te sluiten van caching.
Voer in het veld Never Cache URL(s) het volgende in (één per regel). Houd er rekening mee dat deze URL's mogelijk moeten worden aangepast, afhankelijk van de slug van de daadwerkelijke pagina op uw website.
/cart
/checkout
/purchase-confirmation
Voeg binnen uw Cloudways-account, onder Varnish Settings (voor uw specifieke applicatie), aangepaste uitsluitingsregels toe, zodat als een van de cookies aan het einde van dit artikel wordt gedetecteerd, Varnish de cache omzeilt.
Voeg ook de dynamische URL-uitsluitingen toe (hetzelfde als Breeze hierboven) om ervoor te zorgen dat deze pagina's niet door Varnish worden gecached.
Spider Cache
Er zijn geen bekende conflicten tussen Spider Cache en Easy Digital Downloads. Spider Cache is uitgebreid getest met Easy Digital Downloads, uitgevoerd door de hoofdontwikkelaar van Spider Cache.
W3 Total Cache
Om W3 Total Cache met Easy Digital Downloads te gebruiken, zijn er een paar instellingen die u correct moet instellen. Dit is een basislijst van de instellingen die geconfigureerd moeten worden.
Algemene instellingen
Pagina Cache: ingeschakeld met Disk: enhanced
Minify: uitgeschakeld
Database cache: uitgeschakeld
Object cache: uitgeschakeld
Browser cache: ingeschakeld
CDN: ingeschakeld (dit heeft geen invloed op EDD)
Object Cache
Globale groepen:
gebruikers
userlogins
usermeta
user_meta
site-transient
site-options
site-lookup
blog-lookup
blog-details
rss
global-posts
Een lijst met cookies die EDD gebruikt, vindt u hieronder:
A complete list can be found below:
edd_items_in_cart
edd_session_*
edd_cart_messages
edd_purchase
edd_cart_fees
edd_resume_payment
edd_cart
cart_discounts
preset_discount
edd_cart_token
edd_saved_cart
Dit is geen exacte lijst en er zullen zeker variaties zijn, maar dit is de configuratie waarvan is aangetoond dat deze werkt. Als u andere opties/variaties vindt die werken of niet werken,
neem dan contact met ons op via support. We zullen dit document indien nodig bijwerken.
