GZIP comprime los datos en el servidor antes de enviarlos al navegador del usuario. Es
muy fácil de configurar, y todos los navegadores y servidores modernos lo soportan.
Hay determinados archivos que es mejor no comprimir (como las imágenes) pero
gran parte del contenido de un sitio es simple texto (HTML, CSS, JavaScript, JSON, XML,
etc.) y conviene comprimirlo.
En servidores Apache se activa editando el archivo .htaccess añadiendo estas líneas:
Activa el Caché/Expiración
Hay algunos tipos de archivos, los llamados contenidos estáticos (CSS, JavaScript,
imágenes, etc.) que no suelen cambiar en mucho tiempo.
Cada vez que se carga una página el navegador tiene que descargar todos los archivos.
Podemos ahorrarle tiempo al usuario y evitar solicitudes innecesarias al servidor
permitiendo al navegador cachear archivos.
Para ello, primero tenemos que separar todos los contenidos estáticos en ficheros
aparte y después activar el cacheado editando el archivo .htaccess añadiendo estas
líneas:
Con las instrucciones de arriba le estamos diciendo al navegador que cachee los contenidos estáticos durante una semana (604800 segundos) y los contenidos dinámicos durante cinco minutos (600 segundos).
Si estás en versión de desarrollo o aplicando cambios a la Web, deberías desactivar el caché.