<html lang="it-it" dir="ltr"><head></head><body># Configurazione della cache per Easy Digital Downloads

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

- [Cloudflare](#aioseo-cloudflare)
- [WP Super Cache](#aioseo-wp-super-cache)
- [WP Fastest Cache](#aioseo-wp-fastest-cache)
- [WP Engine](#aioseo-wp-engine)
- [Kinsta](#aioseo-kinsta)
- [Cloudways](#aioseo-cloudways)
- [Spider Cache](#aioseo-spider-cache)
- [W3 Total Cache](#aioseo-w3-total-cache)



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](https://easydigitaldownloads.com/docs/cloudflare/) per assicurarti che il tuo negozio funzioni con questo servizio.

WP Super Cache
--------------

[WP Super Cache](https://wordpress.org/extend/plugins/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 &gt; 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. **Dalla versione 1.3.1 di WP Super Cache** - *Contenuto della cache dinamica* - Questa opzione deve essere abilitata nella sezione Impostazioni avanzate.
4. Aggiungi `/checkout/` all'opzione *URI rifiutati*.

Puoi vedere uno screenshot delle impostazioni qui sotto:

[![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc441567b.png "Screenshot del 2012-10-22 11:12:40")](https://easydigitaldownloads.com/wp-content/uploads/2012/10/Screenshot-from-2012-10-22-111240.png)Esempio di URI rifiutati:

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc445b282.png)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. Questo 
**Preload**: Disabilitato
**Nuovo post:** Abilitato
**Post aggiornato**: Abilitato
**Combina Js**: Disabilitato. Questa impostazione causa frequentemente la corruzione del JavaScript di EDD quando vengono apportati aggiornamenti, a volte causando il fallimento del checkout e dell'aggiunta al carrello.

Se stai utilizzando l'estensione Free Downloads, 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`

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc933fdf6.png)Pagina di conferma dell'acquisto. Per impostazione predefinita, questi URL contengono lo slug `purchase-confirmation`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9383006.png)**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`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc93c2076.png)Per assicurarti che gli errori del carrello non vengano memorizzati nella cache, escludi il cookie `edd\_cart\_messages`

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9422c1c.png)Una volta completato un acquisto, assicurati che la conferma dell'acquisto non venga memorizzata nella cache escludendo il cookie `edd\_purchase`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc946ab12.png)Se il tuo sito utilizza commissioni in qualsiasi modo, escludi il cookie `edd\_cart\_fees`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc94cd492.png)Per supportare il recupero del carrello, escludi il cookie `edd\_resume\_payment`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc95273b2.png)Assicurati che il carrello stesso non venga memorizzato nella cache escludendo il cookie `edd\_cart`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9572484.png)Se stai utilizzando sconti, assicurati di escludere i cookie `cart\_discounts` e `preset\_discount`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc95b547a.png)![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc96087d6.png)**JS da escludere:**

Per assicurarti che il file JavaScript per il 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.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9648add.png)**Se continui ad avere problemi con WP Fastest Cache con queste impostazioni, contatta direttamente il team di supporto di WP Fastest Cache all'indirizzo** &lt;https://www.wpfastestcache.com/contact-us/&gt;

WP Engine
---------

Se stai ospitando il tuo sito web con WP Engine, puoi aggiungere Esclusioni Cache Personalizzate utilizzando il tuo pannello di amministrazione.

WP Engine fornisce un articolo di documentazione [https://wpengine.com/support/cache/#Custom\_Cache\_Exclusions](https://wpengine.com/support/cache/#Custom_Cache_Exclusions "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 vi arriva. 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 cache.

Kinsta
------

Per gli utenti che ospitano con Kinsta, è possibile che i dati di sessione della pagina di checkout vengano memorizzati nella cache. Il modo per risolvere il problema è 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 **URL da non memorizzare nella cache** (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 applicazione specifica), aggiungi regole di esclusione personalizzate in modo che se uno qualsiasi dei cookie alla fine di questo articolo viene rilevato, Varnish bypassi la cache.

Inoltre, aggiungi le esclusioni URL dinamiche (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**

*Cache pagina*: abilitata con Disk: enhanced
*Minify*: disabilitato
*Cache database*: disabilitato
*Cache oggetti*: disabilitato
*Cache browser*: abilitato
*CDN*: abilitato (questo non influisce su EDD)

**Cache oggetti**

*Gruppi globali*:
*users
userlogins
usermeta
user\_meta
site-transient
site-options
site-lookup
blog-lookup
blog-details
rss
global-posts*

Un elenco di cookie che EDD utilizza può essere trovato di seguito:

```
Un elenco completo può essere trovato di seguito:

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 supporto](https://easydigitaldownloads.com/support/). Aggiorneremo questo documento secondo necessità.</body></html>