Рассмотрим такой сценарий:обновления запроса на перенаправлены HTTP
запросы браузер для веб-сайта и отправляет запрос на сервер (назовем его А). A отвечает перенаправлением 307 с некоторым контентом на сервере B в качестве местоположения. Теперь браузер отправляет запрос серверу B для получения этого контента.
Несколько минут спустя пользователь обновляет страницу.
Что происходит сейчас? Из теста, который я сделал в Chrome, похоже, что при обновлении мы извлекаем локальный контент из кеша браузера и не связываемся с сервером A или сервером B.
Хотел бы узнать, распространено ли это поведение во всех браузерах. Возможно ли, что браузер может при обновлении вместо обращения к серверу A или его локальному кешу отправить запрос на сервер B вместо этого?
, пожалуйста, дайте мне знать ... спасибо заранее!
EricLaw: Из этой статьи кажется, что после того, как значение «Истекает» будет удалено, браузер получит содержимое с сервера вместо кеша. Но мои вопросы в том, есть ли возможность браузера, при обновлении, напрямую связаться с сервером B (без контакта с сервером A)? Я понимаю, что браузер может обратиться к серверу A, а затем сервер B, когда-то перенаправленный. Но я пытаюсь посмотреть, есть ли у браузера возможность напрямую связаться с сервером B, а не A. – techieChamp
Браузер ВСЕГДА будет связываться с «B», а не «A» для обновления, так как B - это URL-адрес в адресной строке. – EricLaw
EricLaw: браузер не должен отображать URL-адрес для A в адресной строке (не URL-адрес B ... пользователь (обычный человек) на самом деле не должен даже знать о B .., если он не врывается в поток, используя некоторые инструмент)? – techieChamp