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)
。
我想知道在现代浏览器(我使用的是 Google Chrome)中 'hard refresh' (Ctrl+F5) 后浏览器中保留了什么?
考虑页面:http://fxrig.azurewebsites.net/index.html
初始加载时显示页脚。向上滚动页面并进行硬刷新 - 页脚现在是半隐藏的。我想有些东西会在硬刷新过程中持续存在,想知道它是什么。
显然,chrome 不会在硬刷新时重置 window.scrollY
变量。
根据我在 osX 上的测试,Firefox 可以。
要防止这种行为,您可以在页面加载时设置函数 window.scrollTo(0,0)
。