Los plugins y servicios de caché están diseñados para ayudar a garantizar que su sitio responda lo más rápido posible. Entendemos que una tienda rápida convierte mejor que una tienda lenta. Hemos trabajado con múltiples soluciones de caché para escribir guías sobre cómo configurar su plugin o servicios para que funcionen mejor con Easy Digital Downloads.
Cloudflare
Easy Digital Downloads funciona con los servicios de Cloudflare, sin embargo, tenemos algunas configuraciones y sugerencias. Puede consultar nuestra extensa documentación de Cloudflare para asegurarse de que su tienda funcione con este servicio.
Caché Super WP
WP Super Cache es uno de los plugins de caché más populares disponibles. Es totalmente compatible con Easy Digital Downloads, aunque si desea utilizarlo, hay un par de opciones de configuración que debe habilitar para que funcione completamente.
Una vez que WP Super Cache esté activado, vaya a Ajustes > WP Super Cache y luego haga clic en la pestaña Avanzado. En la sección Miscelánea, hay dos opciones que deben estar marcadas:
- No cachear páginas para usuarios conocidos. (Recomendado) – Esto es principalmente para usuarios que han iniciado sesión.
- No cachear páginas con parámetros GET. (?x=y al final de una url) – Esto asegurará que la página de pago y los widgets del carrito funcionen como se espera.
- Desde WP Super Cache v1.3.1 – Contenido dinámico en caché – Esto debe estar habilitado en la sección de Configuración Avanzada.
- Añada /checkout/ a la opción URIs rechazadas.
Puede ver una captura de pantalla de la configuración a continuación:

Ejemplo de URIs rechazadas:

WP Fastest Cache
Para poder usar WP Fastest Cache con Easy Digital Downloads, hay bastantes configuraciones que cambiar. Esta es una lista básica de las configuraciones que deben configurarse.
Ajustes
Usuarios conectados: Habilitado.
Preload: Deshabilitado
Publicación nueva: Habilitado
Publicación actualizada: Habilitado
Combinar Js: Deshabilitado. Esta configuración frecuentemente causa que el JavaScript de EDD se malforme cuando se realizan actualizaciones, a veces provocando fallos en el pago y en la adición al carrito.
Si está utilizando la Extensión de Descargas Gratuitas, habilite la casilla 'Móvil', ya que esto evitará que sus usuarios móviles vean la versión de escritorio del formulario de descargas gratuitas.
Excluir
Añada reglas a la sección Excluir para:
Páginas a excluir:
Su página de pago. Por defecto es `checkout`

Página de confirmación de compra. Por defecto, estas URLs contienen el slug `purchase-confirmation`.

Nota: Si ha cambiado el nombre de las páginas predeterminadas de pago, confirmación de compra o historial de compras, deberá usar las URLs de sus páginas aquí en lugar de las predeterminadas.
Cookies a excluir:
Para que el carrito de EDD funcione, deberá excluir la cookie `edd_items_in_cart`.

Para asegurarse de que los errores del carrito no se cacheaden, excluya la cookie `edd_cart_messages`

Una vez que una compra se completa, asegúrate de que la confirmación de la compra no se almacene en caché excluyendo la cookie `edd_purchase`.

Si tu sitio utiliza tarifas de alguna manera, excluye la cookie `edd_cart_fees`.

Para poder admitir la recuperación del carrito, excluye la cookie `edd_resume_payment`.

Asegúrate de que el carrito en sí no se almacene en caché excluyendo la cookie `edd_cart`.

Si estás utilizando descuentos, asegúrate de excluir las cookies `cart_discounts` y `preset_discount`.


Excluir JS:
Para asegurarte de que el archivo JavaScript del Checkout de EDD esté siempre lo más actualizado posible, querrás excluirlo de la caché. No excluirlo podría impedir que tu sitio permita a los clientes realizar el pago cuando EDD se actualice.

Si sigues teniendo problemas con WP Fastest Cache con esta configuración, ponte en contacto directamente con el equipo de soporte de WP Fastest Cache en https://www.wpfastestcache.com/contact-us/
WP Engine
Si estás alojando tu sitio web con WP Engine, puedes añadir exclusiones de caché personalizadas utilizando tu panel de administración.
WP Engine proporciona un artículo de documentación https://wpengine.com/support/cache/#Custom_Cache_Exclusions sobre cómo excluir elementos de la caché.
En algunos casos, al pasar el parámetro "discount" en la URL, el código de descuento no se añade a la página de pago una vez que el cliente llega a ella. Para que eso funcione, necesitas añadir el argumento "discount" como una exclusión, siguiendo los pasos que se indican en el artículo anterior.
Tendría que añadirse en el formato: arg: discount=
Siguiendo el mismo ejemplo, puedes añadir otros argumentos para que se excluyan de su almacenamiento en caché.
Kinsta
Para los usuarios que alojan con Kinsta, es posible que los datos de sesión de la página de pago se almacenen en caché. La forma de solucionarlo es desde el panel de Herramientas de tu cuenta de alojamiento habilitando "Eliminar encabezados Set-Cookie".
Cloudways
El plugin Cloudways Breeze para WordPress te permite excluir ciertas páginas del almacenamiento en caché.
En el campo URLs que nunca se almacenan en caché, añade lo siguiente (una por línea). Ten en cuenta que es posible que estas URLs necesiten ajustarse según el slug de la página real en tu sitio web.
/cart
/checkout
/purchase-confirmation
Dentro de tu cuenta de Cloudways, en Configuración de Varnish (para tu aplicación específica), añade reglas de exclusión personalizadas para que si se detectan alguna de las cookies al final de este artículo, Varnish omita la caché.
Además, añade las exclusiones de URL dinámicas (igual que Breeze arriba) para asegurar que estas páginas no se almacenen en caché por Varnish.
Cach ext{é} de ara ext{ña}
No existen conflictos conocidos entre Spider Cache y Easy Digital Downloads. Spider Cache ha sido sometido a pruebas exhaustivas con Easy Digital Downloads, realizadas por el desarrollador principal de Spider Cache.
Caché Total W3
Para poder utilizar W3 Total Cache con Easy Digital Downloads, hay algunas configuraciones que debes asegurarte de que estén configuradas correctamente. Esta es una lista básica de la configuración que necesita ser configurada.
Ajustes generales
Caché de página: habilitada con Disco: mejorado
Minificar: deshabilitado
Caché de base de datos: deshabilitado
Caché de objetos: deshabilitado
Caché del navegador: habilitada
CDN: habilitado (esto no afecta a EDD)
Caché de objetos
Grupos globales:
usuarios
inicio_sesion_usuarios
metadatos_usuario
meta_usuario
transitorios_sitio
opciones_sitio
busqueda_sitio
busqueda_blog
detalles_blog
rss
entradas_globales
A continuación, encontrará una lista de las cookies que utiliza 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
Esta no es una lista exhaustiva y definitivamente habrá variaciones, pero esta es la configuración que ha demostrado funcionar. Si encuentra otras opciones/variaciones que funcionen o no,
póngase en contacto con nosotros a través de soporte. Actualizaremos este documento según sea necesario.
