¿Mod_pagespeed eliminar caché?

4 minutos de lectura

avatar de usuario
tamaño

Disponemos de un servidor (OVH – Francia), con Apache y mod_pagespeed. En este servidor, tengo una instalación de WordPress.

Hice un cambio en un archivo Javascript en mi tema, pero la velocidad de la página no entiende que hay un archivo nuevo y sigue cargando el archivo javascript original. js/ui.js.pagespeed********

Hice el cambio hace dos semanas, reinicié el servidor esta mañana y todavía está cargando el archivo Javascript original.

¿Cómo puedo eliminar el caché de velocidad de página?

En mi servidor, en /var/mod_pagespeedcache/http,3A/,2Fwww.myURL.fr/wp-content/themes/mytheme/jsVeo el ui.js.pagespeed.jm.************.js.

¿Puedo borrar este archivo?

avatar de usuario
Saurabh Chandra Patel

Documentos de PageSpeed ​​de Google en Vaciado heredado de toda la caché sugiere esto:

sudo touch /var/cache/mod_pagespeed/cache.flush

  • Solo un aviso: lo he intentado varias veces sin éxito. También he visto otras respuestas que dicen que no funcionó.

    – mcheah

    6 de junio de 2017 a las 17:23

  • funciona para mi. tal vez debido a qué sistema operativo y versión de velocidad de página. el mío es Debian 7.10 con X-Mod-Pagespeed “1.9.32.14-0”

    – Comido por un Grue

    14/07/2017 a las 20:14

  • Si no funciona, intente ctrl+f5 en el navegador para volver a cargar la página con el borrado de caché.

    – usuariolond

    20 de febrero de 2019 a las 1:57

  • Esto funcionó para mí en Debian 10, Apache/2.4.38, mod-pagespeed-stable 1.13.35.2-r0

    – antisa

    17 de agosto de 2021 a las 7:42

avatar de usuario
sligocki

De: https://developers.google.com/speed/docs/mod_pagespeed/faq#ignores-changes

Hay dos tiempos de caché distintos en juego cuando usa mod_pagespeed:

El TTL de origen que mod_pagespeed usa para actualizar su caché interna del lado del servidor.

El TTL con el que mod_pagespeed sirve recursos reescritos a los navegadores. Cuando mod_pagespeed lee por primera vez su archivo de recursos, utiliza el TTL de origen para averiguar con qué frecuencia debe volver a examinar el archivo CSS de origen. Suponga que su origen TTL es 1 día. Una vez que mod_pagespeed tenga ese archivo en caché, no volverá y volverá a verificar ese archivo por un día. Cambiar el TTL después de que mod_pagespeed haya puesto el recurso en su caché no ayudará porque mod_pagespeed no volverá a cargar el recurso hasta que expire el que está en su caché, o usted borrar su caché.

Recomendamos un TTL de origen de 10 minutos, que proporciona una capacidad de respuesta razonable cuando actualiza un archivo. Si intenta hacerlo mucho más pequeño, su servidor deberá actualizarlo con más frecuencia. Esto agrega carga al servidor y reduce la optimización.

Para ver los cambios en sus archivos más rápidamente durante el desarrollo, vaciar el caché
en su(s) servidor(es).

Si su entorno le permite activar
ModPagespeedLoadFromFilepuede obtener lo mejor de ambos mundos porque mod_pagespeed puede eliminar su caché interna del lado del servidor.

Vaciar la caché de una página específica en Pagespeed requiere que el servidor admita la purga de caché. En Apache, esto significa ModPagespeedEnableCachePurge on en la configuración del sitio. En Nginx, necesitarás pagespeed EnableCachePurge on; en cambio. Esta configuración le permite enviar una solicitud HTTP especialmente diseñada para forzar la purga de una página específica en Pagespeed. Por ejemplo con cURL:

curl 'http://example.com/pagespeed_admin/cache?purge=path/file.ext'

También hay otro método para purgar páginas individuales en el caché (curl --request PURGE 'http://www.example.com/path/file.ext'), sin embargo, esto requiere una opción de configuración opcional adicional en el archivo de configuración de su sitio (ModPagespeedPurgeMethod PURGE para apache y pagespeed PurgeMethod PURGE; para Nginx).

Para obtener más información, consulte el documentación describiendo este proceso para más detalles.

sudo touch /var/cache/mod_pagespeed/cache.flush

Vuelva a cargar la página. Deberías ver los cambios.

En el servidor bitnami AWS (lightsail) use estos comandos:

sudo touch /opt/bitnami/apache2/var/cache/mod_pagespeed/cache.flush

Reinicie Apache:

sudo /opt/bitnami/ctlscript.sh restart apache

Aquí está el página de ayuda.

avatar de usuario
dylan b

Vaciar la velocidad de página de nginx de caché

sudo touch /var/cache/ngx_pagespeed/cache.flush

¿Ha sido útil esta solución?