(PECL pecl_http >= 0.1.0)
http_cache_etag — Guardando en caché a partir de ETag
$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().
etag
ETag definido por el usuario
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".
Ejemplo #1 Ejemplo de http_cache_etag()
<?php
http_cache_etag();
http_send_data("data");
?>