【发布时间】:2014-07-12 02:45:02
【问题描述】:
我正在尝试使用脚本缓存将脚本存储在 localStorage 中。在这种情况下,我正在尝试由 Addy Osmani 和其他人创建的 Basket.js。在使用它的情况下,性能很棒,但问题是它没有像我预期的那样工作,但老实说,也许它正在工作,我不了解脚本缓存背后的基本原理。所以让我描述一下我是如何使用它的:
首先,我设置标记:
<script src="/framework/plugins/base/basket.js"></script>
然后,我将所有脚本都包含在以下块中:
<script>basket.require({url:'/framework/plugins/base/jquery-2.1.1.js',expire:168},{url:'/framework/plugins/base/jquery.ui-1.10.4.js',expire:168},{url:'/framework/plugins/forms/dropzone/dropzone.js',expire:168});</script>
当我加载我的测试页面时,一切正常,除了刷新文档时它确实如此。一旦它被缓存......闪存!它工作得很好,但我的问题是脚本缓存本身。我总是需要刷新文档才能看到它的效果。
老实说,我认为脚本缓存将脚本存储在 localStorage 中并执行它们,因此您可以两全其美。不过,好像不是这样的。
我做错了什么还是任何脚本缓存模型都是这样工作的?总是在第二次运行?
【问题讨论】:
标签: javascript jquery caching local-storage