Cómo habilitar los encabezados expirar en Apache

Cómo habilitar los encabezados expirar en Apache

El almacenamiento en caché del navegador se usa para guardar archivos en el caché del navegador de usuario final y volver a usar en solicitudes recurrentes. Mejora significativamente los tiempos de carga de la página. El servidor web de Apache proporciona el módulo mod_expire. Que controla la configuración del encabezado HTTP y para la directiva expirada y máxima del encabezado HTTP de control de caché en las respuestas del servidor.

Configuración Expire los encabezados en Apache

Antes de usar esto, debe tener el módulo MOD expirado habilitado en Apache Server. En los sistemas basados ​​en Debian (Ubuntu, Debian y LinuxMint) expiros, el módulo está deshabilitado de forma predeterminada. Puede habilitar esto ejecutando el siguiente comando:

SUDO A2ENMOD expira 

Después de habilitar módulos, reinicie el servidor Apache para cargar nuevas configuraciones.

Ahora, agregue la configuración a continuación al archivo de configuración de host virtual Apache, o agregue esto en .archivo htaccess en su aplicación.

ExpiresActive On ExpiresByType text/css A31536000 ExpiresByType text/x-component A31536000 ExpiresByType application/x-javascript A31536000 ExpiresByType application/javascript A31536000 ExpiresByType text/javascript A31536000 ExpiresByType text/x-js A31536000 ExpiresByType text/html A3600 ExpiresByType text/richtext A3600 ExpiresByType text /plain A3600 ExpiresByType text/xsd A3600 ExpiresByType text/xsl A3600 ExpiresByType text/xml A3600 ExpiresByType video/asf A31536000 ExpiresByType video/avi A31536000 ExpiresByType image/bmp A31536000 ExpiresByType application/java A31536000 ExpiresByType video/divx A31536000 ExpiresByType application/msword A31536000 ExpiresByType image /GIF A31536000 ExpiresbyType Application/X-GZIP A31536000 ExpiresbyType Image/X-icon A31536000 ExpiresByType image/jpeg A31536000 ExpiresByType image/webp A31536000 ExpiresByType application/json A31536000 ExpiresByType audio/midi A31536000 ExpiresByType video/quicktime A31536000 ExpiresByType audio/mpeg A31536000 ExpiresByType video/mp4 A31536000 ExpiresByType video/mpeg A31536000 ExpiresByType video/webm A31536000 ExpiresByType application/ X-Font-OTF A31536000 ExpiresbyType Audio/OGG A31536000 Aplicación ExpiresbyType/PDF A31536000 ExpiresByByType/Png A31536000 ExpiresbyType Audio/X-Realaudio A31536000 ExpiresbyTyPe Image/Svg+Xml Audio A31536000 ExpiresByType Image/TIFF A31536000 ExpiresByType Application/X-Font-TTF A31536000 ExpiresbyType Audio/WAV A31536000 ExpiresbyType Audio/WMA A31536000 Aplicación expirruptype/Font-Woff A31536000 ExpiresbyTyPe Aplicación/Font-Woff2 A31536000 ExpiresbyType Application/ZIP A31536000
12345678910111213141516171819202122232425262728293031323334353637383940414243444444444888 ExpiresActive On ExpiresByType text/css A31536000 ExpiresByType text/x-component A31536000 ExpiresByType application/x-javascript A31536000 ExpiresByType application/javascript A31536000 ExpiresByType text/javascript A31536000 ExpiresByType text/x-js A31536000 ExpiresByType text/html A3600 ExpiresByType text/richtext A3600 ExpiresByType text /plain A3600 ExpiresByType text/xsd A3600 ExpiresByType text/xsl A3600 ExpiresByType text/xml A3600 ExpiresByType video/asf A31536000 ExpiresByType video/avi A31536000 ExpiresByType image/bmp A31536000 ExpiresByType application/java A31536000 ExpiresByType video/divx A31536000 ExpiresByType application/msword A31536000 ExpiresByType image /GIF A31536000 ExpiresbyType Application/X-GZIP A31536000 ExpiresbyType Image/X-icon A31536000 ExpiresByType image/jpeg A31536000 ExpiresByType image/webp A31536000 ExpiresByType application/json A31536000 ExpiresByType audio/midi A31536000 ExpiresByType video/quicktime A31536000 ExpiresByType audio/mpeg A31536000 ExpiresByType video/mp4 A31536000 ExpiresByType video/mpeg A31536000 ExpiresByType video/webm A31536000 ExpiresByType application/ X-Font-OTF A31536000 ExpiresbyType Audio/OGG A31536000 Aplicación ExpiresbyType/PDF A31536000 ExpiresByByType/Png A31536000 ExpiresbyType Audio/X-Realaudio A31536000 ExpiresbyTyPe Image/Svg+Xml Audio A31536000 ExpiresByType Image/TIFF A31536000 ExpiresByType Application/X-Font-TTF A31536000 ExpiresbyType Audio/WAV A31536000 ExpiresbyType Audio/WMA A31536000 Aplicación expirruptype/Font-Woff A31536000 ExpiresbyTyPe Aplicación/Font-Woff2 A31536000 ExpiresbyType Application/ZIP A31536000

Haciendo cambios en .HtAccess entrará en vigencia inmediatamente, pero si agrega la configuración anterior en el archivo de configuración del host virtual Apache, debe recargar Apache Server.

Conclusión

En este tutorial, ha aprendido a habilitar los módulos Apache y configurar los encabezados Apache HTTP para guardar archivos en el navegador de usuarios.