<html lang="pt-br" dir="ltr"><head></head><body># Configurando Cache para Easy Digital Downloads

Plugins e serviços de cache são projetados para ajudar a garantir que seu site responda o mais rápido possível. Entendemos que uma loja rápida converte melhor do que uma loja lenta. Trabalhamos com várias soluções de cache para escrever guias sobre como configurar seus plugins ou serviços para funcionar melhor com 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 funciona com os serviços da Cloudflare, no entanto, existem algumas configurações e sugestões que temos. Você pode ver nossa [extensa documentação sobre Cloudflare](https://easydigitaldownloads.com/docs/cloudflare/) para garantir que sua loja funcione com este serviço.

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

[WP Super Cache](https://wordpress.org/extend/plugins/wp-super-cache/) é um dos plugins de cache mais populares disponíveis. É totalmente compatível com Easy Digital Downloads, embora se você desejar usá-lo, há algumas opções de configuração que você deve habilitar para que ele funcione completamente.

Depois que o WP Super Cache for ativado, vá para Configurações &gt; WP Super Cache e clique na guia Avançado. Na seção Diversos, há duas opções que devem ser marcadas:

1. *Não armazene em cache páginas para usuários conhecidos. (Recomendado) -* Isso é principalmente para usuários logados.
2. *Não armazene em cache páginas com parâmetros GET. (?x=y no final de um url)* - Isso garantirá que a página de checkout e os widgets do carrinho funcionem como esperado.
3. **Desde WP Super Cache v1.3.1** - *Conteúdo de cache dinâmico* - Isso deve ser habilitado na seção Configurações Avançadas.
4. Adicione /checkout/ à opção *URIs Rejeitados*.

Você pode ver uma captura de tela das configurações abaixo:

[![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc441567b.png "Captura de tela de 2012-10-22 11:12:40")](https://easydigitaldownloads.com/wp-content/uploads/2012/10/Screenshot-from-2012-10-22-111240.png)Exemplo de URIs Rejeitados:

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc445b282.png)WP Fastest Cache
----------------

Para usar o WP Fastest Cache com Easy Digital Downloads, há muitas configurações para alterar. Esta é uma lista básica das configurações que precisam ser configuradas.

### Configurações

**Usuários logados**: Habilitado. Isso 
**Pré-carregamento**: Desabilitado
**Novo Post:** Habilitado
**Post Atualizado**: Habilitado
**Combinar Js**: Desabilitado. Esta configuração frequentemente causa a formatação incorreta do JavaScript do EDD quando as atualizações são feitas, às vezes causando falha no checkout e na adição ao carrinho.

Se você estiver usando a Extensão de Downloads Gratuitos, habilite a caixa de seleção 'Mobile', pois isso impedirá que seus usuários móveis vejam a versão desktop do formulário de downloads gratuitos.

### Excluir

Adicione regras à seção Excluir para:

**Páginas a Excluir:**

Sua página de checkout. Por padrão, é `checkout`

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc933fdf6.png)Página de Confirmação de Compra. Por padrão, esses URLs contêm o slug `purchase-confirmation`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9383006.png)**Observação:** Se você renomeou as páginas padrão de checkout, confirmação de compra ou histórico de compras, precisará usar os URLs dessas páginas aqui em vez dos padrões.

**Cookies a Excluir:**

Para que o carrinho do EDD funcione, você precisará excluir o cookie `edd\_items\_in\_cart`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc93c2076.png)Para garantir que os erros do carrinho não sejam armazenados em cache, exclua o cookie `edd\_cart\_messages`

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9422c1c.png)Após a conclusão de uma compra, certifique-se de que a confirmação da compra não seja armazenada em cache, excluindo o cookie `edd\_purchase`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc946ab12.png)Se o seu site usa taxas de alguma forma, exclua o cookie `edd\_cart\_fees`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc94cd492.png)Para suportar a recuperação de carrinho, exclua o cookie `edd\_resume\_payment`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc95273b2.png)Certifique-se de que o próprio carrinho não seja armazenado em cache, excluindo o cookie `edd\_cart`.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9572484.png)Se você estiver usando descontos, certifique-se de excluir os cookies `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 a Excluir:**

Para garantir que o arquivo JavaScript do Checkout do EDD esteja sempre atualizado, você vai querer excluí-lo do cache. Não excluí-lo pode impedir que seu site permita que os clientes façam o checkout quando o EDD for atualizado.

![](https://easydigitaldownloads.com/wp-content/uploads/2022/07/6184cc9648add.png)**Se você continuar tendo problemas com o WP Fastest Cache com essas configurações, entre em contato diretamente com a equipe de suporte do WP Fastest Cache em** &lt;https://www.wpfastestcache.com/contact-us/&gt;

WP Engine
---------

Se você estiver hospedando seu site com a WP Engine, pode adicionar Exclusões de Cache Personalizadas usando seu painel de administração.

A WP Engine fornece um artigo de documentação [https://wpengine.com/support/cache/#Custom\_Cache\_Exclusions](https://wpengine.com/support/cache/#Custom_Cache_Exclusions "https://wpengine.com/support/cache/#Custom_Cache_Exclusions") sobre como excluir itens do cache.

Em alguns casos, ao passar o parâmetro "discount" na URL, o código de desconto não está sendo adicionado à página de Checkout quando o cliente a alcança. Para que isso funcione, você precisa adicionar o argumento "discount" como uma exclusão, seguindo as etapas listadas no artigo acima.

Ele precisaria ser adicionado no formato: **arg: discount=**

Seguindo o mesmo exemplo, você pode adicionar outros argumentos para serem excluídos do cache deles.

Kinsta
------

Para usuários hospedados com a Kinsta, é possível que os dados de sessão da página de Checkout sejam armazenados em cache. A maneira de corrigir isso é através do painel Ferramentas da sua conta de hospedagem, habilitando os cabeçalhos “Remover Set-Cookie”.

Cloudways
---------

O plugin Cloudways Breeze para WordPress permite que você exclua certas páginas do Cache.

No campo **Nunca Armazenar em Cache URL(s)**, adicione o seguinte (um por linha). Observe que esses URLs podem precisar ser ajustados dependendo do slug da página real em seu site.

```
/cart
/checkout
/purchase-confirmation

```

Dentro da sua conta Cloudways, em Configurações de Varnish (para sua aplicação específica), adicione regras de exclusão personalizadas para que, se algum dos cookies no final deste artigo for detectado, o Varnish ignore o cache.

Além disso, adicione as exclusões de URL dinâmicas (as mesmas do Breeze acima) para garantir que essas páginas não sejam armazenadas em cache pelo Varnish.

Spider Cache
------------

Não há conflitos conhecidos entre o Spider Cache e o Easy Digital Downloads. O Spider Cache passou por testes extensivos com Easy Digital Downloads, conduzidos pelo principal desenvolvedor do Spider Cache.

W3 Total Cache
--------------

Para usar o W3 Total Cache com Easy Digital Downloads, há algumas configurações que você precisa garantir que estejam configuradas corretamente. Esta é uma lista básica das configurações que precisam ser configuradas.

**Configurações Gerais**

*Cache de Página*: habilitado com Disco: aprimorado
*Minificar*: desabilitado
*Cache de Banco de Dados*: desabilitado
*Cache de Objeto*: desabilitado
*Cache do Navegador*: habilitado
*CDN*: habilitado (isso não afeta o EDD)

**Cache de Objeto**

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

Uma lista de Cookies que o EDD usa pode ser encontrada abaixo:

```
A lista completa pode ser encontrada abaixo:

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
```

Esta não é uma lista exata e haverá definitivamente variações, mas esta é a configuração que demonstrou funcionar. Se você encontrar outras opções/variações que funcionam ou não funcionam,
[entre em contato conosco pelo suporte](https://easydigitaldownloads.com/support/). Atualizaremos este documento conforme necessário.</body></html>