Разное поведение браузеров при кэшировании одного и того же файла - PullRequest
0 голосов
/ 21 июня 2011

Я пытаюсь реализовать mod_disk_caching.Я написал код php, как показано в примере учебника, которому я следовал.

Я запустил следующее в терминале

a2enmod cache
a2enmod disk_cache

/etc/init.d/apache2 force-reload

then in the php code 

<?php
header("Cache-Control: must-revalidate, max-age=3000");
header("Vary: Accept-Encoding");
echo time()."<br>";
?>

Теперь я попытался запустить его с помощью Firefox.

В первом выполнении я получил следующую метку времени.

1308643975

Здесь, когда я нажимаю обновить, метка времени изменяется (когда файл перезагружается с сервера) иостается прежним, когда я снова щелкаю ссылку (поскольку файл извлекается из кэша).

Теперь я пытаюсь сделать то же самое с IExplorer.

Насколько я понимаю, временная метка должна совпадать с тем, что последующий запрос файла будет получен только из кеша.Но у меня другая временная метка.

Может кто-нибудь объяснить мне причину этого?Почему он дает отдельные временные метки, когда браузеры разные?

1 Ответ

0 голосов
/ 21 июня 2011

попробуйте добавить больше заголовков: "Expires", "Pragma",

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...