http_cache_last_modified

(PECL pecl_http >= 0.1.0)

http_cache_last_modifiedКэширует с помощью даты последнего изменения

Описание

bool http_cache_last_modified ([ int $timestamp_or_expires ] )

Пытается закэшировать отправленный запрос с помощью даты последнего изменения.

Если переданный аргумент больше 0, то он обрабатывается как временная метка в формате Unix и будет отправлен в ответе в качестве даты последнего изменения. Если аргумент 0 или не задан, то в качестве значения для заголовка Last-Modified будут использованы текущие дата и время. Если передано отрицательное число, то оно обрабатывается как количество секунд через которое истекает срок действия кэша, это означает если запрошенная дата последнего изменения не находится между расчетным временем, то значение заголовка Last-Modified будет обновлено и будет отправлено актуальное тело ответа.

Журнал запроса пишется в лог кэша, если задать INI-опцию http.log.cache и если попытка получения кэша была успешной.

Замечание: Эта функция может быть использована совместно с http_send_data(), http_send_file() и http_send_stream().

Список параметров

timestamp_or_expires

Временная метка в формате Unix

Возвращаемые значения

Возвращает FALSE или выходит при успешном завершении работы со статусом 304 Not Modified если запрос закэширован. Смотрите INI-опцию http.force_exit для пояснения термина "выходит".

Примеры

Пример #1 Пример использования http_cache_last_modified()

Закэширует на 5 секунд.

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

Смотрите также

add a note add a note

User Contributed Notes

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