在大多数(静态)网站上,浏览器在返回上一页时会保留用户之前的滚动位置。
在我的网站上,Firefox、Safari 和 Edge 默认都表现出这种行为。但 Chrome 没有。为什么?
我的应用程序是基于 tornado 构建的,我们使用 jinja2 来呈现静态页面,所以我不认为由于 AJAX-heavy web 框架会出现问题。
我已尝试修改缓存标头以查看它是否是缓存问题,如此处所建议的,但没有运气。我也没有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