Invalidación pragmática de caché

La renderización del lado del servidor es ahora parte del repertorio estándar de sitios web y aplicaciones. Los navegadores como Google Chrome también tienden a almacenar en caché tanto como sea posible para minimizar los tiempos de carga de llamadas posteriores. La invalidación de caché de archivos de imagen CSS / JS / puede ser resuelto con la ayuda de mod_pagespeed , Expira / control de caché de cabecera, un manifiesto de caché o muy pragmática y directamente a través de los parámetros individuales después del nombre de archivo.


Existen diferentes estrategias para cuando un archivo debe ser recargado o no.

La variante más simple es recargar con cada solicitud. Para hacer esto, simplemente agregue una cadena aleatoria al archivo que se incrustará y, por lo tanto, fuerza una recarga (aquí usando un archivo de imagen como ejemplo):

2e634273f316c54b39828f057f7c7d9c

Si eso es demasiado bueno y, en cambio, solo quiere volver a cargar cuando el archivo ha cambiado, se usa la fecha del último cambio de archivo (aquí usando el ejemplo de un archivo JS):

2e634273f316c54b39828f057f7c7d9c

Si usa la administración de versiones como Git , también puede usar el hash único de la última confirmación (la versión abreviada es suficiente) (aquí usando un archivo CSS como ejemplo):

2e634273f316c54b39828f057f7c7d9c

WordPress adjunta la versión actual de WordPress a todos los archivos integrados a través de enqueue_style y enqueue_script de forma predeterminada . Este comportamiento puede cambiarse directamente en las llamadas a la función como argumento, o puede conectarse globalmente y utilizar uno de los métodos anteriores.:

2e634273f316c54b39828f057f7c7d9c

Atrás