Web 浏览器中的硬刷新和数据持久化

Hard Refresh and Data Persistence in Web Browsers

我想知道在现代浏览器(我使用的是 Google Chrome)中 'hard refresh' (Ctrl+F5) 后浏览器中保留了什么?

考虑页面:http://fxrig.azurewebsites.net/index.html

初始加载时显示页脚。向上滚动页面并进行硬刷新 - 页脚现在是半隐藏的。我想有些东西会在硬刷新过程中持续存在,想知道它是什么。

显然,chrome 不会在硬刷新时重置 window.scrollY 变量。
根据我在 osX 上的测试,Firefox 可以。

要防止这种行为,您可以在页面加载时设置函数 window.scrollTo(0,0)