Soporte » Plugins y Hacks » Above the fold (¿mensaje de error?

  • El mensaje que aparece es: «The proxy cache contains 637 entries. This may indicate that auto-captures a script with a changing url that causes a new cache entry to be created on each request. The proxy configuration page shows a solution to capture scripts with a changing url using a JSON config object».

    ¿Es un mensaje de error? ¿Cuál es el error? ¿Cómo se soluciona?

    Me da la impresión que cada cierto tiempo crea un archivo que contiene todos los scripts. El problema es que creo que no borra el anterior, y entonces tiene un montón de archivos creados. ¿Es eso? ¿Cómo dice que se soluciona?

    En el foro del propio plugin indican esto https://github.com/optimalisatie/above-the-fold-optimization/issues/42 Creo que es el mismo problema, pero me sigue sin quedar clara la solución.

    A ver si alguien lo aclara.

    Gracias.

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Hola Rafa!
    Parece que tendrás que esperar a una nueva versión del plugin y/o configurar tu servidor para que automáticamente borre la cache que se va generando tan masivamente…

    El modo eficiente de que no pase eso es configurando un objeto JSON para el proxy que te permita una sola cache para una variedad de url cambiantes, y el cual también permite un tiempo de expiración. Para eso tendrías que detectar que url base genera tanta petición.

    Ejemplo: Para https://app.analytics.com/file.js?timestamp y crear una sola cache para https://app.analytics.com/file.js algo como:

    {«regex»: «^https://app\\.analytics\\.com/file\\.js\\?\\d+$», «regex-flags»:»i», «url»: «https://app.analytics.com/file.js», «expire»: «2592000»}

    Para configurar el servidor si tienes cPANEL puedes crear un Cron siguiendo este tutorial:
    https://guiadev.com/limpiar-cache-wordpress-cron/

    • Esta respuesta fue modificada hace 6 años, 8 meses por pablocianes.
    • Esta respuesta fue modificada hace 6 años, 8 meses por pablocianes.

    Si tienes acceso al servidor puedes programar un cron diario que por ejemplo borre los archivos de más de x días en el directorio, de por ejemplo más de 2 días con algo similar a:

    archivo del-proxy-cache.sh:

    
    #!/bin/sh                                                                                                                                                                        
                                                                                                                                                                                                                       
    # Borramos las archivos de mas de 2 dias de antiguedad de la ruta  indicada
    find /ruta/sitio/web/wp-content/ruta-cache -type f -mtime +2 -delete
    

    Vaya, se me adelantó @pablocianes y además en su respuesta te da la opción directamente desde el cPanel, con lo cual mucho mejor 😉

    😉

    Iniciador del debate Rafa Ramos

    (@soyrafaramos)

    Muchas gracias. Voy a ver si consigo «acertar» la ruta. Esto se sale bastante de mis trabajos diarios…

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • El debate ‘Above the fold (¿mensaje de error?’ está cerrado a nuevas respuestas.