Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 6809|Respuesta: 0

Función PHP header() para establecer la caché de páginas

[Copiar enlace]
Publicado en 26/7/2019 13:59:17 | | |
La función header() se usa mucho en PHP, y voy a presentar algunos métodos para implementarla en caché de páginas, pero antes de usar header, hay que tener en cuenta que no se puede hacer ninguna salida antes de ella, incluidos los espacios.

Ajustes que no están almacenados en caché

En el manual, todos escribimos sobre cómo configurar la caché para que el código no esté almacenado en caché:

Y al configurar, también debes prestar atención al hecho de que no puede haber salida antes de la cabecera, de lo contrario la opción de cabecera será inválida.

Configuración de la caché de página o imagen

Cómo configurar una caché para una página, aunque sabemos que hay formas de hacerlo, como E-TAG. Por supuesto, también hay configuraciones sencillas:
Por ejemplo, hacemos MD5 en el contenido antes de la salida y lo tratamos como una etiqueta electrónica mientras no cambie, no tendrá ningún impacto. (Esto es similar al código de estado del servidor 304, donde la página solicitada no ha sido modificada desde la última petición.) Cuando el servidor devuelve esta respuesta, el contenido web no se devuelve. )
También hay otras formas:


Almacena en caché durante 1 hora, principalmente el tiempo de caducidad tiene que estar configurado con gmdate, no con fecha, esto debe tenerse en cuenta, los demás son similares. La edad máxima debería ser compatible con expirar.

Para contenido dinámico generado por PHP, solo necesitas generar una cabecera que obligue a usar caché antes de que el contenido se produzca; por ejemplo, el siguiente código requiere que el navegador almacene en caché el archivo durante 1 mes:







Anterior:Liderazgo responsable
Próximo:Java OSS Alibaba Cloud configuración del archivo de subida del nombre del archivo
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com