Разница между F5, CTRL + F5 и нажатием на кнопку обновления? - PullRequest
46 голосов
/ 21 декабря 2011

Здравствуйте. При разработке своих веб-приложений я часто сталкивался с тем, что нажатие F5 или обновление не дает или не обновляет нужный результат. Но когда мы нажимаем CTRL + F5 , это дает правильный результат. В чем основная разница между простыми F5 и CTRL + F5 ? Я также часто сталкивался с тем, что нажатие простого F5 и нажатие кнопки refresh в браузере также приводит к другим результатам.

Может ли кто-нибудь сказать мне, в чем заключается основная разница между всеми этими запросами.

Ответы [ 5 ]

53 голосов
/ 21 декабря 2011

CTRL + F5 принудительно очищает кэш.следовательно генерируя правильный результат.

36 голосов
/ 12 марта 2012

Я провел небольшое исследование по этой теме и обнаружил различное поведение браузеров:

enter image description here

Подробнее см. В моем блоге " За кнопкой обновления ".

13 голосов
/ 21 декабря 2011

F5 и кнопка обновления проверит кэш вашего браузера, прежде чем запрашивать у сервера контент.

Ctrl + F5 принудительная загрузка с сервера.

Вы можете установить заголовки истечения срока действия контента и / или метатеги , чтобы гарантировать, что браузер ничего не кэширует (возможно, то, что вы можете сделать только для среды разработки).

6 голосов
/ 21 декабря 2011

F5 запускает стандартную перезагрузку.

Ctrl + F5 запускает принудительную перезагрузку.Это заставляет браузер повторно загружать страницу с веб-сервера, гарантируя, что она всегда имеет самую последнюю копию.

В отличие от F5 , принудительная перезагрузка не отображает кэшированную копиюстраница.

4 голосов
/ 05 мая 2014

F5 - это стандартная перезагрузка страницы.

и

CTRL + F5 обновляет страницу путем очисткикэшированное содержимое страницы.

При наличии курсора в поле адреса и нажатии ENTER также будет сделано то же самое, что и CTRL + F5

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