El renderizado del lado del servidor es ahora una práctica estándar para sitios web y aplicaciones. Los navegadores como Google Chrome también tienden a almacenar en caché la mayor cantidad de datos posible para minimizar los tiempos de carga en las solicitudes posteriores. La invalidación de la caché de archivos CSS, JS e imágenes se puede lograr mediante `mod_pagespeed` , el encabezado de control `Expires` / `Cache` , un manifiesto de caché o, de forma más práctica y directa, agregando parámetros personalizados al nombre del 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 su lugar solo desea recargar cuando el archivo haya cambiado, use la fecha del último cambio de archivo (aquí usando un archivo JS como ejemplo):
2e634273f316c54b39828f057f7c7d9c
Si utiliza un sistema de control de versiones como Git , también puede utilizar el valor hash único del último commit (la versión abreviada es suficiente) (aquí se utiliza el ejemplo de un archivo CSS).:
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