PHP Unconference Europe 2015

http_cache_last_modified

(PECL pecl_http >= 0.1.0)

http_cache_last_modifiedGuardando en caché por última modificación

Descripción

bool http_cache_last_modified ([ int $timestamp_or_expires ] )

Trata de guardar en caché la entidad enviada a partir de la fecha de última modificación.

Si el parámetro proporcionado es mayor que 0, se considerará que es una fecha Unix y se enviará ésta como fecha de última modificación. Si fuera 0 o se omitiera, se enviaría la fecha actual como fecha Last-Modified. Si fuera negativo, se consideraría el tiempo de expiración en segundos, es decir, si la la fecha de última modificación de la petición no entrara dentro de la fecha Unix que se calculó, se actualizaría la cabecera Last-Modified y se enviaría el contenido definitivo.

Si la opción INI http.log.cache estutivera habilitada y el intento de caché tuviera éxito, se escribiría una entrada en el registro de la caché.

Nota: Esta función debería ser utilizada en conjunción con http_send_data(), http_send_file() y http_send_stream().

Parámetros

timestamp_or_expires

Fecha Unix

Valores devueltos

Devuelve FALSE o finaliza en caso de éxito devolviendo el código de estado 304 Not Modified si la entidad estuviera cacheada. Vea también la opción INI http.force_exit para ver a que sucede cuando "finaliza".

Ejemplos

Ejemplo #1 Ejemplo de http_cache_last_modified()

Guardando en caché 5 segundos.

<?php
http_cache_last_modified
(-5);
printf("%s\n"http_date());
?>

Ver también

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top