Saltar al contenido

¿Cómo configurar encabezados HTTP (para control de caché)?

No dudes en divulgar nuestra web y códigos con otro, ayúdanos a hacer crecer nuestra comunidad.

Solución:

Para usar el control de caché en HTML, usa la etiqueta meta, por ejemplo


El valor en el campo de contenido se define como uno de los cuatro valores a continuación.

Alguna información sobre el Cache-Control el encabezado es el siguiente

HTTP 1.1. Valores permitidos = PÚBLICO | PRIVADO | SIN CACHE | SIN TIENDA.

Público: se puede almacenar en caché en cachés públicos compartidos.
Privado: solo se puede almacenar en caché privado.
Sin caché: no se puede almacenar en caché.
Sin almacenamiento: se puede almacenar en caché pero no archivar.

La directiva CACHE-CONTROL:NO-CACHE indica que la información almacenada en caché no debe usarse y, en su lugar, las solicitudes deben enviarse al servidor de origen. Esta directiva tiene la misma semántica que PRAGMA:NO-CACHE.

Clientela DEBERÍA incluya tanto PRAGMA: NO-CACHE como CACHE-CONTROL: NO-CACHE cuando se envía una solicitud sin caché a un servidor que no se sabe que cumple con HTTP/1.1. Vea también EXPIRA.

Nota: puede ser mejor especificar comandos de caché en HTTP que en sentencias META, donde pueden influir más que el navegador, pero los servidores proxy y otros intermediarios pueden almacenar información en caché.

Puede configurar los encabezados en PHP usando:


Tenga en cuenta que los encabezados exactos utilizados dependerán de sus necesidades (y si necesita admitir HTTP 1.0 y/o HTTP 1.1)

Como escribí es mejor usar el archivo .htaccess. Sin embargo, tenga cuidado con el momento en que deja los contenidos en el caché.

Usar:


Header set Cache-Control "max-age=604800, public"

Donde: 604800 = 7 días

PD: Esto se puede usar para restablecer cualquier encabezado

valoraciones y reseñas

Nos puedes añadir valor a nuestro contenido informacional cooperando tu veteranía en las anotaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *