Общие сведения о заголовке HTTP If-Modified-Since

Я смотрю на библиотеку кэширования, которая пытается использовать заголовок If-Modified-Since объекта запроса. Проблема в том, что этот заголовок никогда не устанавливается, он всегда пуст, что имеет смысл видеть, что это ЗАПРОС.

Как вы можете заставить запрос иметь заголовок If-Modified-Since ? Или я далек от того, что это делает.

Вот функция, о которой я говорю.

public function isNotModified(Request $request)
{
    $lastModified = $request->headers->get('If-Modified-Since');

    $notModified = false;
    if ($etags = $request->getEtags()) {
        $notModified = (in_array($this->getEtag(), $etags) || in_array('*', $etags)) && (!$lastModified || $this->headers->get('Last-Modified') == $lastModified);
    } elseif ($lastModified) {
        $notModified = $lastModified == $this->headers->get('Last-Modified');
    }

    if ($notModified) {
        $this->setNotModified();
    }

    return $notModified;
}
14
задан Sergey Maksimenko 3 July 2015 в 09:17
поделиться