Accedi
Inizia

Documentazione di Easy Digital Downloads

Documentazione, Materiali di Riferimento e Tutorial per Easy Digital Downloads 

Configurazione della cache per Easy Digital Downloads

I plugin e i servizi di caching sono progettati per garantire che il tuo sito risponda il più rapidamente possibile. Sappiamo che un negozio veloce converte meglio di un negozio lento. Abbiamo lavorato con diverse soluzioni di caching per scrivere guide su come configurare il loro plugin o i loro servizi per funzionare al meglio con Easy Digital Downloads.

Cloudflare

Easy Digital Downloads funziona con i servizi di Cloudflare, tuttavia, ci sono alcune impostazioni e suggerimenti che abbiamo. Puoi consultare la nostra ampia documentazione su Cloudflare per assicurarti che il tuo negozio funzioni con questo servizio.

WP Super Cache

WP Super Cache è uno dei plugin di caching più popolari disponibili. È pienamente compatibile con Easy Digital Downloads, anche se desideri utilizzarlo, ci sono un paio di opzioni di configurazione che devi abilitare affinché funzioni completamente.

Una volta attivato WP Super Cache, vai su Impostazioni > WP Super Cache e quindi fai clic sulla scheda Avanzate. Nella sezione Varie, ci sono due opzioni che dovrebbero essere selezionate:

  1. Non memorizzare nella cache le pagine per gli utenti conosciuti. (Consigliato) – Questo è principalmente per gli utenti connessi.
  2. Non memorizzare nella cache le pagine con parametri GET. (?x=y alla fine di un url) – Questo garantirà che la pagina di checkout e i widget del carrello funzionino come previsto.
  3. Da WP Super Cache v1.3.1 – Contenuto della cache dinamica – Questo deve essere abilitato nella sezione Impostazioni avanzate.
  4. Aggiungi /checkout/ all'opzione URI rifiutati.

Puoi vedere uno screenshot delle impostazioni qui sotto:

Esempio di URI rifiutati:

WP Fastest Cache

Per utilizzare WP Fastest Cache con Easy Digital Downloads, ci sono diverse impostazioni da modificare. Questo è un elenco di base delle impostazioni che devono essere configurate.

Impostazioni

Utenti connessi: Abilitato.
Precaricamento: Disabilitato
Nuovo post: Abilitato
Post aggiornato: Abilitato
Combina Js: Disabilitato. Questa impostazione causa frequentemente la formattazione errata del JavaScript di EDD quando vengono apportati aggiornamenti, causando a volte il fallimento del checkout e dell'aggiunta al carrello.

Se stai utilizzando l'estensione Download Gratuiti, abilita la casella di controllo 'Mobile', poiché ciò impedirà ai tuoi utenti mobili di visualizzare la versione desktop del modulo di download gratuito.

Escludi

Aggiungi regole alla sezione Escludi per:

Pagine da escludere:

La tua pagina di checkout. Per impostazione predefinita è `checkout`

Pagina di conferma dell'acquisto. Per impostazione predefinita, questi URL contengono lo slug `purchase-confirmation`.

Nota: Se hai rinominato le pagine predefinite di checkout, conferma d'acquisto o cronologia acquisti, dovrai utilizzare gli URL delle loro pagine qui invece di quelli predefiniti.

Cookie da escludere:

Affinché il carrello di EDD funzioni, dovrai escludere il cookie `edd_items_in_cart`.

Per assicurarti che gli errori del carrello non vengano memorizzati nella cache, escludi il cookie `edd_cart_messages`

Una volta completato un acquisto, assicurati che la conferma dell'acquisto non venga memorizzata nella cache escludendo il cookie `edd_purchase`.

Se il tuo sito utilizza commissioni in qualsiasi modo, escludi il cookie `edd_cart_fees`.

Per supportare il recupero del carrello, escludi il cookie `edd_resume_payment`.

Assicurati che il carrello stesso non venga memorizzato nella cache escludendo il cookie `edd_cart`.

Se stai utilizzando sconti, assicurati di escludere i cookie `cart_discounts` e `preset_discount`.

Escludi JS:

Per assicurarti che il file JavaScript del Checkout di EDD sia sempre il più aggiornato possibile, vorrai escluderlo dalla cache. Non escluderlo potrebbe impedire al tuo sito di consentire ai clienti di effettuare il checkout quando EDD viene aggiornato.

Se continui ad avere problemi con WP Fastest Cache con queste impostazioni, contatta direttamente il team di supporto di WP Fastest Cache a https://www.wpfastestcache.com/contact-us/

WP Engine

Se stai ospitando il tuo sito web con WP Engine, puoi aggiungere Esclusioni personalizzate della cache utilizzando il tuo pannello di amministrazione.

WP Engine fornisce un articolo di documentazione https://wpengine.com/support/cache/#Custom_Cache_Exclusions su come escludere elementi dalla cache.

In alcuni casi, quando si passa il parametro "discount" nell'URL, il codice sconto non viene aggiunto alla pagina di Checkout una volta che il cliente la raggiunge. Affinché ciò funzioni, è necessario aggiungere l'argomento "discount" come esclusione, seguendo i passaggi elencati nell'articolo sopra.

Dovrebbe essere aggiunto nel formato: arg: discount=

Seguendo lo stesso esempio, puoi aggiungere altri argomenti da escludere dalla loro memorizzazione nella cache.

Kinsta

Per gli utenti che ospitano con Kinsta, è possibile che i dati della sessione della pagina di Checkout vengano memorizzati nella cache. Il modo per risolverlo è dal pannello Strumenti del tuo account di hosting abilitando "Rimuovi intestazioni Set-Cookie".

Cloudways

Il plugin Cloudways Breeze per WordPress ti consente di escludere determinate pagine dalla cache.

Nel campo Never Cache URL(s), aggiungi quanto segue (uno per riga). Nota che questi URL potrebbero dover essere adattati a seconda dello slug della pagina effettiva sul tuo sito web.

/cart
/checkout
/purchase-confirmation

All'interno del tuo account Cloudways, sotto Impostazioni Varnish (per la tua specifica applicazione), aggiungi regole di esclusione personalizzate in modo che se vengono rilevati uno qualsiasi dei cookie alla fine di questo articolo, Varnish bypassi la cache.

Inoltre, aggiungi le esclusioni degli URL dinamici (come Breeze sopra) per garantire che queste pagine non vengano memorizzate nella cache da Varnish.

Spider Cache

Non ci sono conflitti noti tra Spider Cache e Easy Digital Downloads. Spider Cache è stato sottoposto a test approfonditi con Easy Digital Downloads, condotti dallo sviluppatore principale di Spider Cache.

W3 Total Cache

Per utilizzare W3 Total Cache con Easy Digital Downloads, ci sono alcune impostazioni che devi assicurarti siano configurate correttamente. Questo è un elenco di base delle impostazioni che devono essere configurate.

Impostazioni Generali

Page Cache: abilitato con Disk: enhanced
Minify: disabilitato
Database cache: disabilitato
Object cache: disabilitato
Browser cache: abilitato
CDN: abilitato (questo non influisce su EDD)

Object Cache

Gruppi globali:
utenti
userlogins
usermeta
user_meta
site-transient
site-options
site-lookup
blog-lookup
blog-details
rss
global-posts

Di seguito è riportato un elenco dei cookie utilizzati da EDD:

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

Questo non è un elenco esatto e ci saranno sicuramente delle variazioni, ma questa è la configurazione che ha dimostrato di funzionare. Se trovi altre opzioni/variazioni che funzionano o non funzionano,
contattaci tramite il supporto. Aggiorneremo questo documento secondo necessità.

Questo articolo è stato utile?

Inizia a vendere oggi!

Unisciti a oltre 50.000 proprietari di negozi intelligenti e inizia a usare il modo più semplice per vendere prodotti digitali con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]