Заголовки Http: истекает

Заголовки Expires довольно просты в том, как они работают. Они сообщают браузеру, как долго хранить файл в кэше, чтобы при последующих просмотрах страниц и посещениях им не приходилось загружать файл снова. Вы правы, полагая, что заголовки Expires не улучшают скорость страницы при первом посещении, так как этот посетитель должен будет загрузить все файлы в первый раз. Использование заголовков Expires помогает увеличить время загрузки для постоянных посетителей.

когда я запускаю приведенный ниже код и затем проверяю заголовки в своем браузере, срок действия действительно сбивает меня с толку -> Истекает: четверг, 19 ноября 1981 года, 08:52:00 по Гринвичу<- потому что я создал этот файл за несколько минут до.
Не могли бы вы сказать мне, что это значит?

<?php
session_cache_limiter('private');
session_start();
?>

Спасибо!

2

Решение

Значимость этой даты — день рождения Саша Шумана, который разработал этот код.

Вы можете изменить его из session.c:

Authors: Sascha Schumann <[email protected]>
Andrei Zmievski <[email protected]>
// ...
CACHE_LIMITER_FUNC(private)
{
ADD_HEADER("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
CACHE_LIMITER(private_no_expire)(TSRMLS_C);
}
3

Другие решения

  1. Проверьте, есть ли у вас максимальный возраст. Если ответ включает в себя как заголовок Expires, так и директиву max-age, директива max-age переопределяет заголовок Expires, даже если заголовок Expires является более ограничительным.

  2. Также проверьте, установлен ли часовой пояс для вашего сервера. Это также может создать некоторую путаницу.

  3. Проверка на кеш: настройка без кеша. Это следует прокомментировать, если вы используете параметр expire-headers.

1

По вопросам рекламы [email protected]