【发布时间】:2015-09-24 19:42:52
【问题描述】:
我的 web 应用程序主要用于移动设备,因此我希望存储静态 CSS 和 JS 文件以减少加载时间。这是我在某处读到的连 Google 和 Bing 都在使用的技巧。
虽然我知道获取和设置值很容易:
// Put the object into storage
localStorage.setItem('testObject', JSON.stringify(testObject));
// Retrieve the object from storage
var retrievedObject = localStorage.getItem('testObject');
...但我不确定如何设置、获取和渲染/执行 CSS 样式表和 Javascript 文件。任何例子都会有所帮助。
【问题讨论】:
-
这样做有什么价值?缓存肯定是这样做的?
-
@JamieBarker programmers.stackexchange.com/questions/105524/…
-
我明白了,但是我觉得这里接受的答案被接受了,因为海报已经有偏见了。获得最高票数的两个答案对我来说似乎最合适,尤其是 MainMa 的那个有 75k 代表,而不是接受的回答者有 206 个代表。
-
提防 iOS 移动设备...当处于
Private Browsing模式时,它们不允许使用本地存储 - 请注意 -
这个问题很危险。 LocalStorage 有 10 MB 的限制(Chrome 中的每个来源,完全在其他浏览器中)。 CSS 和 JS 如果 webapp 非常大,你可以填满这个内存。不过是个好主意。否则,存在允许您存储无限(理论上)数据的 WebSQL 技术和 Transactional DB 技术。
标签: javascript html css local-storage