Что происходит после нажатия

Браузер не хранит страницу как один готовый лист. Обычно она состоит из документа с разметкой, изображений, стилей и программных файлов. Нажимая кнопку обновления, вы просите браузер снова загрузить документ и необходимые для него данные, а затем собрать страницу заново.

Для этого браузер отправляет серверу запрос по сети. Сервер может вернуть свежую версию страницы, перенаправить запрос на другой адрес или сообщить, что содержимое не изменилось. Если сайт показывает данные, зависящие от времени или пользователя, повторная загрузка может обновить их тоже.

Почему результат не всегда меняется

Повторный запрос не означает, что каждый файл обязательно придёт из интернета заново. Браузер может использовать сохранённую копию — кэш, то есть временное хранилище ресурсов, — если правила сайта позволяют это. Иногда он обращается к серверу, чтобы проверить, не появилась ли новая версия, и получает ответ, что старую копию можно оставить.

Поэтому обновление помогает, когда страница зависла или не показала последние изменения, но не гарантирует, что всё содержимое станет новым: сервер может вернуть ту же версию, а часть ресурсов браузер возьмёт из кэша. При этом на сайте могут повторно выполняться действия, связанные с загрузкой страницы, поэтому обновление не всегда без последствий — например, незавершённая форма может потерять введённые данные.

Кнопка запускает новый цикл запроса и сборки страницы; видимый результат зависит и от ответа сервера, и от того, что браузер уже сохранил.