Tecnología

Inicio

Cómo especificar una caducidad de la caché

Cómo especificar una caducidad de la caché


Por defecto, la mayoría de los navegadores Web contenido de la caché, acelerando la experiencia de navegación mediante la reutilización de las copias en caché de contenido que no ha cambiado. Sin embargo, sigue siendo el navegador le pedirá al servidor web si el contenido ha cambiado (mediante una petición GET), y recibir una respuesta del servidor (una respuesta 304) una vez para cada archivo individual en una página. código de caducidad de la caché acelera la navegación aún más al decirle al navegador que no pregunte por ciertos contenidos por un tiempo determinado, después de lo cual el caché "expira" y el navegador puede solicitar una vez más el contenido. La mayoría de los proveedores de alojamiento utilizan software de servidor Web Apache, que permite a los usuarios especificar caducidad de la caché usando un archivo .htaccess.

Instrucciones

1 Descargar el archivo .htaccess, que reside en el nivel superior de su servidor Web, utilizando una aplicación de Protocolo de transferencia de archivos. Si tiene problemas para localizar el archivo .htaccess, asegúrese de configurar su aplicación FTP para mostrar los archivos ocultos.

2 Abra el archivo .htaccess en un editor de texto y pegarlo en el código siguiente:

<IfModule mod_expires.c>

<FilesMatch ". (Ico | pdf | FLV) $">

Conjunto de la cabecera Cache-Control "max-age = 29030400, pública"

</ FilesMatch>

<FilesMatch ". (Jpg | jpeg | png | gif | SWF) $">

Conjunto de la cabecera Cache-Control "max-age = 604800, pública"

</ FilesMatch>

<FilesMatch ". (Xml | txt | css | js) $">

Conjunto de la cabecera Cache-Control "max-age = 172800, delegación revalidate"

</ FilesMatch>

<FilesMatch ". (Html ​​| htm | php) $">

Conjunto de la cabecera Cache-Control "max-age = 60,, delegación revalidate privada"

</ FilesMatch>

</ IfModule>

3 Añadir, mover o eliminar tipos de archivos si lo deseas. Los tipos de archivos sólo aparecen dentro de los paréntesis y deben estar separados por un carácter de barra vertical (|).

4 Ajustar la cantidad de tiempo Cache-Control si lo deseas. Estos números se enumeran en segundos; por ejemplo, a una hora se escribiría como "3600 segundos."

5 Guarde el archivo .htaccess como un documento de texto sin extensión de archivo y luego subirlo a su servidor, reemplazando el archivo existente.

Consejos y advertencias

  • La mayoría de los proveedores de alojamiento compartido utilizan el servidor Web Apache. Si usted está en duda, consulte a su proveedor. Hay otros métodos para especificar caducidad de la caché, dependiendo de los módulos que se han instalado en el servidor Apache y su conocimiento del código como tipo MIME.
  • Si se realizan cambios en las páginas existentes en su sitio web, mientras caducidad de la caché está activo, puede que tenga que borrar la caché del navegador Web manualmente para ver los cambios.
  • Mantenga siempre una copia de seguridad de su sitio, incluyendo el archivo .htaccess, para que pueda restaurar la versión anterior si los cambios causan problemas.