Хром не сохраняет положение прокрутки на кнопке назад - PullRequest
0 голосов
/ 09 ноября 2018

На большинстве (статических) веб-сайтов браузеры сохраняют предыдущую позицию прокрутки пользователя при переходе на предыдущую страницу.

На моем сайте Firefox, Safari и Edge демонстрируют такое поведение по умолчанию. Но Chrome нет. Почему?

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

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

Вот мои заголовки ответа:

HTTP/1.1 200 OK
Date: Fri, 09 Nov 2018 18:11:20 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Server: *
Etag: W/"<etag>"
Cache-Control: private
Content-Encoding: gzip

1 Ответ

0 голосов
/ 26 ноября 2018

<facepalm>

Я фокусировал элемент на загрузке страницы в верхней части экрана, что заставляет Chrome прокручивать элемент.Не уверен, почему Firefox / Safari / Edge ведут себя по-разному.

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