javascript - JS和CSS存放在localstorage有什么意义?

标签 javascript css performance local-storage

在阅读 Stoyan Stefanov 的 web performance daybook 时我遇到过以下情况:

Google and Bing store JavaScript and CSS in localStorage to improve their mobile site performance

link到带有描述的博客。尽管如此,我还是读了它(并且有使用 localstorage 的合理经验),我仍然无法理解这种行为的意义所在。在我看来,浏览器已经完成了缓存 CSS 和 JS 的工作,绝对没有必要将它们存储在本地存储中。

谁能用简单的英文解释一下这是什么原因?

P.S. 一开始我认为这可能与移动浏览器的缓存大小有关,但当我检查时发现它们有超过 20Mb 的缓存(在我看来)足以确保诸如 google 和 bing 之类的流行网站有缓存的地方。

最佳答案

+1,好问题。我能想到的唯一原因是加载时间的速度,在那些情况下它不再存储在缓存中。此外,正如您链接到的帖子所指出的那样,它使他们的 HTML 文件小得多 ---200kb 到 39kb 是一个很大的区别。

编辑:

您询问在什么情况下它不再在缓存中。根据我对缓存工作原理的理解,我相信缓存大小是固定的,所以过了一段时间,这些文件会被推出,为更多文件腾出空间。希望对你有帮助

关于javascript - JS和CSS存放在localstorage有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20413991/

相关文章:

php - 关于DomDocument效率的问题

performance - 负载测试软件

javascript - 无法处理对 Node 的 POST 请求的 Mailgun webhook 参数

javascript - jQuery 中的 AJAX 调用,什么定义了 "json"作为参数?

html - 为什么输入不在下一行

css - 重写 !important 宽度属性?

android - 更改标签很慢/滞后 - 使用 fragment

javascript - 可以在文档头中使用不显眼的 Javascript 事件吗?

javascript - 即使在刷新后也锁定聊天框 div 底部的滚动条

css - 是什么导致某些 iOS 网页在滑动手指松开时不继续滚动?