【发布时间】:2016-06-10 06:50:09
【问题描述】:
如何以编程方式存储特定的 JavaScript 或 CSS 文件到浏览器的本地存储,并在需要时检索它 如果当前会话过期,则将其从本地存储中删除。
我们通过这个例子来理解(伪代码):
var load_from_server = true;
if (detect local storage)
{
if (cache of css, js found)
{
load the css and js from local storage cache
load_from_server = false;
}
}
if (load_from_server)
{
document.write('<script>...');
}
$( window ).unload(function() {
clear local storage cache
});
我需要这样的东西。我提到了很多关于堆栈溢出的博客和 QA,但没有得到但没有得到我正在寻找的东西。 请建议我该怎么做。?
【问题讨论】:
-
检查
appchache是否有帮助。参考链接 - html5rocks.com/en/tutorials/appcache/beginner -
@A.J 我尝试使用 appchache :。但这不起作用,我不知道为什么。
-
如果会话过期,从本地存储中删除资产,您可以使用会话存储。当浏览器自动关闭时,它会删除存储。
-
@neallred 如何使用会话存储。?你有任何代码sn-p吗?或者您是否遇到过任何具有相同代码 sn-p 的文章。?
标签: javascript caching local-storage browser-cache