Pregunta sobre LiteSpeed Cache de Wordpress:

Borrar caché de Cloudflare

Un usuario preguntó 👇

Hola

En esta página: “/wp-admin/admin.php?page=lscache-dash#cdn” tienes un botón para borrar la caché de Cloudflare, esta función también se puede llamar desde “wp-admin-bar-litespeed- menu”.

¿Cómo puedo llamar a esta función desde cron, una vez al día (por ejemplo)?

Gracias

Alain

Este tema fue modificado hace un año por.

(@qtwrk)

hace 1 año

Hola,

Desafortunadamente, LSCWP no tiene línea de comando ni trabajo cron para esto

debes llamar manualmente a la API de Cloudflare

https://api.cloudflare.com/#zone-purge-all-files

Todo lo mejor,

(@ caban13)

hace 1 año

Excelente información, pero me temo que está sobre mi cabeza habilitar eso por mi cuenta. Gracias por su respuesta.

Alain

(@qtwrk)

Hace 12 meses

Hola,

Eso no es dificil de hacer

hay un código de muestra

curl -X POST "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/purge_cache" 
     -H "X-Auth-Email: [email protected]" 
     -H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" 
     -H "Content-Type: application/json" 
     --data '{"purge_everything":true}'

todo lo que tienes que hacer es crear un trabajo cron del sistema para ello

El soporte de CF debería ayudarlo a obtener la API y la ID de zona

Todo lo mejor,

(@ caban13)

Hace 12 meses

Bueno, sé cómo obtener la API y Zone iD, no sé si ingresé el código curl.

Quizás otra forma de obtener lo que necesito es borrar el caché de CF con cada actualización de publicación. Pensé en usar cron porque la mayoría de las actualizaciones de correo ocurren todos los días a la misma hora. ¿Es eso posible? sincronizar la purga LSCache con la caché CF?

Alain

(@qtwrk)

Hace 12 meses

Hola,

No, LSCWP no está profundamente integrado con CF.

si desea purgar para sincronizar con el caché CF, entonces probablemente necesitará PHP’er para hacer un trabajo personalizado.

pero para purgar todo cron será mucho más fácil

p.ej.

crear un script de shell, digamos script.sh

con esta línea de código

#!/bin/bash

curl -X POST "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/purge_cache" 
     -H "X-Auth-Email: [email protected]" 
     -H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" 
     -H "Content-Type: application/json" 
     --data '{"purge_everything":true}'

guárdelo en su sistema, p. ej. /home/user/scritp.sh

luego cree un trabajo cron con el período de tiempo que desee para llamar a ese script

p.ej.

0 0 * * * bash /home/user/script.sh

en este caso, ejecute ese script cada 00:00 días

Espero que esto pueda darle algunas ideas y consejos sobre cómo hacer esto.

Todo lo mejor,

(@ caban13)

Hace 12 meses

De acuerdo, lo entiendo. Voy a tratar de …

¡Muchas gracias!

(@ caban13)

Hace 12 meses

@qtwrk ¡Muchas gracias si! Lo he habilitado en 2 sitios que tienen publicaciones cronometradas, funciona muy bien.

¿Alguna sugerencia para sincronizarlo con las actualizaciones de correo?

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.