在阅读 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/