http_cache_etag
(PECL pecl_http:0.1.0-1.5.5)
http_cache_etag — Caching by ETag
설명
Attempts to cache the sent entity by its ETag, either supplied or generated by the hash algorithm specified by the INI 설정 http.etag.mode.
If the clients If-None-Match header matches the supplied/calculated ETag, the body is considered cached on the clients side and a 304 Not Modified status code is issued.
A log entry is written to the cache log if the INI 설정 http.log.cache is set and the cache attempt was successful.
Note: 이 함수는 다음 함수와 함께 사용할 수 있습니다: http_send_data(), http_seld_file() 그리고 http_send_stream().
If this function is used outside the http_send_*() API, it facilitates the ob_etaghandler().
매개변수
- etag
-
custom ETag
반환값
성공시 FALSE를 반환하거나 종료합니다. with 304 Not Modified if the entity is cached. "exits"의 의미에 대해서 INI 설정 http.force_exit를 참고하십시오.
예제
Example#1 A http_cache_etag() example
<?php
http_cache_etag();
http_send_data("data");
?>