有没有办法检测浏览器缓存是否被清除?

Is there any way to detect if the browsers cache is cleared

本文关键字:是否 清除 缓存 浏览器 检测 有没有      更新时间:2023-09-26

是否有任何方法来检测浏览器缓存是否被清除,我想在javascript应用程序上检查这一点,我正在使用会话存储。

的例子:我在第一页。我做一些操作,比如编辑一个字段等等我清空了缓存。当我还在第1页时,我能知道缓存已被清除吗?我使用会话存储

我明白了,当当前选项卡关闭并打开新选项卡时,存储事件将让我们识别会话存储上的任何修改。

但是我想在当前浏览器的缓存被清除时设置一个标志或抛出一个警告消息。

请帮忙!

我不知道直接的方法,但这可能有帮助:

if (!localStorage.length && !sessionStorage.length) {
    // No items in localStorage and in sessionStorage,
    // cache possibly cleared
    [your code here]
}