在本地存储中存储JS和CSS有什么意义?

时间:2013-12-06 00:57:11

标签: javascript css performance local-storage

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

  

Google和Bing在localStorage中存储JavaScript和CSS以进行改进   他们的移动网站性能

以及带有说明的博客link。尽管如此,我读了它(并且有使用localstorage的合理经验),我无法理解这种行为的重点。在我看来,浏览器已经在缓存CSS和JS,并且绝对没有必要将它们存储在localstorage中。

任何人都可以用简单的英语解释是什么原因?

PS 一开始我认为这可能与移动浏览器缓存的大小有关,但是当我检查时发现他们有超过20Mb的缓存(在我看来)足以确保像google和bing这样的热门网站可以缓存。

1 个答案:

答案 0 :(得分:3)

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

编辑:

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