2016-08-30 53 views
0

有没有什么办法来检测浏览器缓存是否被清除,我想检查一个JavaScript应用程序和我使用会话存储。有什么办法来检测浏览器缓存是否被清除

例如: 我在第1页。 我做了一些操作,比如编辑一个字段..etc 我清除了缓存。 当我还在第1页时,我可以知道清除了缓存。我使用会话存储。

据我所知,存储事件会让我们识别在当前选项卡关闭并打开新选项卡时会话存储器上的任何修改。

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

请帮忙!

+0

明确使用localStorage.clear(),然后设置计数器为0在页面加载的存储,这将工作仅使用本地存储用于存储计数。如果不是这种情况,请详细介绍您所指的位置 – ajaykumar

+1

您在哪里获得计数?你是通过ajax调用从sevre获得还是在会话中存储? –

+1

请邮寄代码到这个东西计算等等,因为这个问题立场我觉得它太宽泛。 –

回答

0

我不知道笔直的路,但是这可能帮助:

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