Si tenemos acceso a nuestro servidor podremos editar el archivo de configuración del apache.
Para CentOS, RedHat Fedora
$ sudo nano /etc/httpd/conf/httpd.conf
Para Ubuntu, Debian
$ sudo nano /etc/apache2/apache2.conf
Si no tuviesemos acceso al servidor podemos editar el archivo .htaccess de nuestro sitio o crearlo en caso de que no exista.
$ sudo nano /larutademisitio/.htaccess
Para cualquiera de los casos dentro del archivo, las lineas que debemos agregar o editar son las siguientes:
<IfModule mod_expires.c>
# Habilitar la expiración
ExpiresActive On
# Para las imágenes (1 mes)
ExpiresByType image/gif "access plus 1 months"
ExpiresByType image/png "access plus 1 months"
ExpiresByType image/jpg "access plus 1 months"
ExpiresByType image/jpeg "access plus 1 months"
# Para archivos CSS (1 semana)
# 60*60*24*7, de acuerdo a la modificación del archivo
ExpiresByType text/css M604800
# Para archivos JavaScript (2 meses)
ExpiresByType application/javascript "access plus 60 days"
# Directiva por default para los demás archivos
ExpiresDefault "access plus 1 months"
</IfModule>
Puedes adecuar el tiempo en que expirara cada archivo de acuerdo a tus necesidades, como recomendación es mejor darle mas tiempo a aquellos archivos que no cambien regularmente como las imagenes o javascript.
Posterior a ello, guardamos el archivo y reiniciamos el servicio de apache.
Para Ubuntu, Debian
$ sudo service apache2 restart
Para Centos, RedHat, Fedora
$ sudo service httpd restart
Nota:
A continuación listamos los tipos de expiración que podemos agregar
- years
- months
- weeks
- days
- hours
- minutes
- seconds
También es posible asignar el tiempo de forma manual multiplicando segundos, minutos, horas, días según sea el caso. Por ejemplo para indicar 30 dias, seria 60(segundos) * 60(minutos) * 24 (horas) * 30 (días) = A2592000.
Ahora podemos usar M o A según se ajuste a nuestra necesidades:
- M - Tiempo base sería la ultima modificación del archivo
- A - Tiempo base sería el ultimo acceso del usuario al archivo
No hay comentarios.:
Publicar un comentario