La modificación de Apache caduca
mod expires es un módulo de Apache que puede enviar información de caducidad adicional sobre un archivo de servidor a un navegador.
Si la fecha de caducidad se establece en una fecha futura lejana, el navegador obtendrá el archivo de su caché en la próxima solicitud y no se comunicará con el servidor.
Esto acelerará el tiempo de carga del sitio web. mod expires se usa normalmente para archivos estáticos como javascript, css e imágenes.
1. Habilitar caducidad de Mod en Ubuntu
En primer lugar, debe habilitar el módulo mod expires dentro de Apache. Esto se puede hacer usando el comando a2enmod como se muestra a continuación:
$ sudo a2enmod headers $ sudo a2enmod expires $ sudo /etc/init.d/apache2 restart
2. Agregar archivo .htaccess con reglas
El siguiente paso es agregar un archivo .htaccess en el directorio de tus archivos web. Puede crear un archivo .htaccess en blanco y colocar las directivas de caducidad del mod como se muestra a continuación. Simplemente copie y pegue el siguiente bloque de texto.
# Now set the expires time for various type of contents <IfModule mod_expires.c> ExpiresActive On #30 days ExpiresByType image/x-icon A2592000 ExpiresByType application/x-javascript A2592000 ExpiresByType application/javascript A2592000 ExpiresByType text/javascript A2592000 ExpiresByType text/ecmascript A2592000 ExpiresByType text/css A2592000 #7 Days ExpiresByType image/gif A604800 ExpiresByType image/png A604800 ExpiresByType image/jpeg A604800 ExpiresByType text/plain A604800 ExpiresByType application/x-shockwave-flash A604800 ExpiresByType video/x-flv A604800 ExpiresByType application/pdf A604800 #ExpiresByType text/html A900 </IfModule>
Después de agregar el archivo .htaccess, abra los archivos web en el navegador como lo haría normalmente y vea si muestra el contenido de página adecuado.
3. Habilitar .htaccess
Si obtiene 500 Error interno del servidor, siga los pasos.
1.Consulte el registro de errores de apache
$ cat /var/log/apache2/error.log
Podría mostrar el mensaje de error:
[Sun Nov 06 16:27:55 2011] [alert] [client 127.0.0.1] /var/www/.htaccess: ExpiresActive not allowed here
2. Para corregir el error anterior, abra el archivo de configuración de Apache
$ gksudo gedit /etc/apache2/sites-available/default
Agregue índices a la línea AllowOverride para /var/www/:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride FileInfo Options Indexes Order allow,deny allow from all </Directory>
Guarde el archivo de configuración y reinicie Apache. Ahora revise la página web nuevamente en su navegador.
Ahora el error interno del servidor 500 debería desaparecer y el mod expira debería funcionar bien.
Esto permitirá que la modificación caduque en fechas futuras lejanas para varios tipos de contenido como javacsript, css, imágenes, videos flash, etc.
Conclusión
También puede verificar el rendimiento con el complemento YSlow para Firefox o con la herramienta de información de velocidad de página de Google. Aquí está el enlace:
https://developers.google.com/speed/pagespeed/insights/Si tiene algún comentario o pregunta, háganoslo saber en los comentarios a continuación.