Cuando un usuario visita un sitio web por segunda vez, el navegador puede evitar cargar todos los archivos desde cero si ya los tiene almacenados localmente. Esa capacidad de almacenamiento temporal se conoce como caché del navegador, y configurarla correctamente es uno de los factores más importantes para mejorar la velocidad de carga de cualquier sitio web.
¿Qué es la caché del navegador y por qué importa?
La caché del navegador es una instrucción que el sitio web le envía a navegadores como Google Chrome, Firefox o Safari, indicándoles por cuánto tiempo deben guardar los archivos del sitio en el dispositivo del usuario [0:10]. Archivos como hojas de estilo CSS, fuentes e imágenes se almacenan localmente para que, en visitas posteriores, el navegador no tenga que descargarlos nuevamente.
El resultado directo es que el sitio carga más rápido en la segunda visita. Mientras el usuario no borre manualmente la caché, esos archivos permanecen disponibles en su computador o dispositivo móvil.
¿Cómo revisar la configuración de caché con GTmetrix?
Dentro de la herramienta GTmetrix existe un factor llamado Leverage Browser Caching [1:30] que permite evaluar si el sitio está indicando correctamente los tiempos de almacenamiento en caché. Al desplegarlo, se pueden ver los errores específicos de cada archivo.
¿Se pueden cachear archivos externos?
Un punto clave es que solo se puede especificar la caché para archivos internos del sitio web [1:50]. Archivos que provienen de servicios externos como Facebook, Google o Hotjar no pueden ser controlados desde nuestra configuración. Por eso, al analizar los resultados, es necesario distinguir entre recursos propios y recursos de terceros.
¿Cuánto tiempo deberían guardarse los archivos?
Uno de los errores más frecuentes es establecer tiempos de caché demasiado cortos. En el ejemplo analizado, los archivos internos se configuraron para guardarse solo por una hora [2:10], lo cual es insuficiente. El diseño de un sitio web, representado en gran parte por sus archivos CSS, no cambia cada hora. Puede pasar un mes, dos meses o incluso un año sin modificaciones significativas.
La recomendación es establecer un tiempo mínimo de un mes como período de caché [3:25]. Para ciertos archivos que rara vez cambian, se puede extender incluso a un año.
¿Cómo corregir los problemas de caché en tu sitio?
La solución consiste en agregar un bloque de código en un archivo de configuración del servidor. GTmetrix ofrece documentación detallada donde se especifica exactamente qué código copiar y en qué archivo colocarlo [3:50].
- El código indica al servidor que envíe instrucciones de caché con cada archivo.
- Se pueden definir diferentes tiempos según el tipo de archivo.
- Algunos archivos se configuran con acceso de más de un mes.
- Otros pueden configurarse para guardarse hasta por un año.
Esta configuración puede ser implementada por un desarrollador o por el propio responsable del sitio, siguiendo la documentación paso a paso.
Entre los errores más comunes que suelen aparecer en las auditorías [3:00] están las imágenes sin tiempo de caché definido y los archivos de fuentes y CSS con tiempos demasiado cortos. Aunque la prioridad de este factor se considera media, es fundamental trabajarlo para mejorar el rendimiento general.
Un concepto que se menciona brevemente es el CDN (Content Delivery Network) [2:00], una red de distribución de contenido que permite servir archivos desde ubicaciones geográficamente más cercanas al usuario, y que se relaciona directamente con la forma en que se gestionan los archivos internos del sitio.
Si ya realizaste tu auditoría con GTmetrix, comparte un pantallazo de lo que encontraste en la sección de caché para poder revisarlo en detalle.