在HTML5中,可以使用JavaScript的localStorage
和sessionStorage
对象来清除缓存。以下是清除页面所有缓存的示例代码:
// 清除localStorage缓存
window.localStorage.clear();
// 清除sessionStorage缓存
window.sessionStorage.clear();
// 清除cookies
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
这段代码首先清除了localStorage
和sessionStorage
中的所有数据,然后通过将每个cookie的过期时间设置为1970年1月1日来删除所有cookies。这样,当页面下次加载时,它将不会读取任何缓存的数据。