Funciones de HTTP
PHP Manual

http_cache_etag

(PECL pecl_http >= 0.1.0)

http_cache_etagGuardando en caché a partir de ETag

Descripción

bool http_cache_etag ([ string $etag ] )

Trata de almacenar en memoria caché a partir del ETag la entidad enviada, tanto si se ha facilitado el ETag como si se ha generado por el algoritmo hash especificado en la opción INI http.etag.mode.

Si la cabecera If-None-Match enviada por el cliente coincidiera con el ETag que se proporcionó (o que se calculó), se considerará que el contenido está en la caché del lado del cliente y se enviará un código de estado 304 Not Modified.

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

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

Si esta función no se usara con la API de funciones API http_send_*(), se utilizaría ob_etaghandler().

Parámetros

etag

ETag definido por el usuario

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_etag()

<?php
http_cache_etag
();
http_send_data("data");
?>

Ver también


Funciones de HTTP
PHP Manual