Reload vs Refresh

У меня есть этот сценарий

<?php
header("Expires: Sat, 11 Jun 2011 00:00:00 GMT");
echo "Hello World";
?>

Он просто пишет «Hello World» и устанавливает срок действия кеша в следующую субботу.

Теперь, когда я загружаю эту страницу в FireFox и нажимаю кнопку перезагрузки, он делает новый запрос к серверу для загрузки страницы вместо того, чтобы просто обслуживать ее из кеша (я думаю, чтобы убедиться, что последнее изменение ] по-прежнему действителен).

Однако, если я наведу курсор на адресную строку и нажму Enter , FireFox выдаст содержимое из кеша.

Почему это так? Почему в первом случае (перезагрузка) он делает запрос к серверу, но во втором случае (обновить, я думаю?) Он обслуживает из кеша?

6
задан Andrew T. 14 November 2015 в 17:03
поделиться