Состояние страницы сохраняется при жестком обновлении - PullRequest
0 голосов
/ 06 января 2020

Это академический c вопрос, а не вопрос «решить мою проблему».

Насколько я понимаю, обновление страницы примерно эквивалентно копированию URL-адреса и открытию его в новой вкладке. и закрытие старой вкладки. Если какое-то состояние сохраняется в refre sh, то при жестком обновлении от него следует избавиться. В частности, если две вкладки имеют одинаковый URL-адрес, то при жестком обновлении обеих страниц они должны быть переведены в одно и то же состояние (при условии определения c страниц - никаких переходов, как в случае с рандомизированным содержимым и c.). Тем не менее, у меня есть вкладка, которая не ведет себя так. Это внутренняя бизнес-страница, поэтому я не публикую скриншот, но не ожидаю, что его содержание будет иметь значение - мое понимание, изложенное выше, должно относиться ко ВСЕМ страницам, хаха. Вместо этого на одной вкладке есть панели, которые остаются пустыми, а на другой - панели, которые правильно заполнены данными. Я обновил обе страницы, жестко обновил обе страницы и проверил инструменты dev - первоначальный HTTP-запрос имеет одинаковые заголовки запроса на обеих вкладках. Есть несколько других запросов, которые происходят после этого, но они также выглядят одинаково при поверхностной проверке. (Даже если бы их не было, тот факт, что разница возникла после первоначальных идентичных запросов, был бы странным.) Это настоятельно предполагает, что существует некоторая разница в состоянии между двумя вкладками, которая сохраняется в жесткий refre sh. Куки-файлы одинаковы для обеих вкладок, и я не уверен, что там еще есть.

Примечание. Меня не волнует исправление первой вкладки для правильного отображения данных; это сделано Мне просто интересно, как проблема сохранилась.

Итак, мой вопрос: Какое состояние может сохраняться при жестком refre sh, что может привести к разнице в других идентичных вкладках?

Соответствующий вспомогательный вопрос: Что именно делает hard refre sh? Есть ли какое-то временное состояние, которое оно явно не проясняет, или что-то в этом роде?

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

Я использую Firefox 71.0

...