Javascript 在localstorage中存储JS和CSS有什么意义?
在阅读斯托扬·斯特凡诺夫的著作时,我遇到了以下问题: Google和Bing在localStorage中存储JavaScript和CSS以提高 他们的移动站点性能 并在博客中添加说明。尽管如此,我还是读了它(并且拥有使用localstorage的合理经验),我无法理解这样做的意义。在我看来,浏览器已经在缓存CSS和JS,将它们存储在localstorage中是毫无意义的 谁能用简单的英语解释一下原因是什么Javascript 在localstorage中存储JS和CSS有什么意义?,javascript,css,performance,local-storage,Javascript,Css,Performance,Local Storage,在阅读斯托扬·斯特凡诺夫的著作时,我遇到了以下问题: Google和Bing在localStorage中存储JavaScript和CSS以提高 他们的移动站点性能 并在博客中添加说明。尽管如此,我还是读了它(并且拥有使用localstorage的合理经验),我无法理解这样做的意义。在我看来,浏览器已经在缓存CSS和JS,将它们存储在localstorage中是毫无意义的 谁能用简单的英语解释一下原因是什么 p.S.一开始我认为这可能与移动浏览器的缓存大小有关,但当我检查时,发现它们有超过20Mb
p.S.一开始我认为这可能与移动浏览器的缓存大小有关,但当我检查时,发现它们有超过20Mb的缓存,这(在我看来)足以确保像谷歌和必应这样的热门网站有地方缓存。+1,问得好。我能想到的唯一原因是加载时间的速度,在那些情况下,如果它不再存储在缓存中。另外,正如你链接到的帖子所指出的,这使他们的HTML文件小得多——200kb到39KB是一个很大的区别 编辑:
您询问在什么情况下它将不再在缓存中。从我对缓存工作原理的理解来看,我认为缓存大小是固定的,因此过一段时间,这些文件将被推出,以便为更多文件腾出空间。希望它能有所帮助我想知道他是从哪里得到的-我的浏览器的
本地存储
对于google.com和bing.com都不包含javascript或样式表。你在移动版本或桌面上尝试过吗?但是为什么它不会缓存在浏览器中?我一开始就有这个想法,但随后我检查了当前移动浏览器的缓存大小。他们有超过20Mb的缓存(在我看来),这足以确保像google和bing这样的热门网站有地方可以缓存。@SalvadorDali也可以在有人清除缓存时,或者在web浏览器每次会话检查服务器时使用。因此,当会话结束时,浏览器不需要从服务器上重新下载这些文件。此外,如果有人填满了他们的缓存怎么办?对于本地存储,这是可以防止的against@SalvadorDali-我不记得确切的数字,但对于简单浏览器缓存,限制是以兆字节为单位的,它是共享的,而不是每个站点。localStorage只是提供了更多的空间,并允许定制缓存解决方案