当我们在Chrome的开发人员控制台中打开应用程序段时。我们看到很多东西像浏览器中的本地存储和缓存有什么区别?
- 应用
- 清单
- 服务工作者
- 存储
- 本地存储
- 会话存储
- 索引数据库
- 的Web SQL
- 饼干
- 缓存
- 缓存存储
- 应用程序缓存
我知道,高速缓存,用于在本地保存资源和cookie保存在客户端的数据维护会话。缓存将以键值格式的形式存储在 中。
我想知道它们之间究竟有什么真正的区别。
当我们在Chrome的开发人员控制台中打开应用程序段时。我们看到很多东西像浏览器中的本地存储和缓存有什么区别?
我知道,高速缓存,用于在本地保存资源和cookie保存在客户端的数据维护会话。缓存将以键值格式的形式存储在 中。
我想知道它们之间究竟有什么真正的区别。
我有限的经验,但我可以理解:
缓存是用于非常频繁的数据,因此存储,以减少所需的处理和加载。
本地存储取而代之的,是数据少一些通用的,多了几分用户特定,像一个形式资讯或者您在Google上以紫色显示的已经浏览过的页面。它也是您的CSS和HTML呈现的对象和数据。
例如:在YouTube上,您拥有显示信息,图标和工具栏的标准格式,请将其想象为界面。 Cache在这里帮助很大。这就是为什么你可以搜索新的视频,而无需等待YouTube图标,搜索栏等......重新加载。
另一方面,当您登录YouTube或任何其他网页,如亚马逊,该网站通过本地存储知道您的ID。本地存储也有不同的JavaScript界面对象,如一些标签或额外的菜单。
来源:
http://www.differencebetween.com/difference-between-ram-and-vs-cache-memory/
我也去,并试图自己的以下内容:我去我的浏览器设置和删除缓存数据和页面刷新。然后我清除了本地存储,我不得不再次登录。
https://developers.google.com/web/tools/chrome-devtools/#application_panel_previously_resources_panel –
你问12个不同事物之间的区别,这是一个很大问 –
这个问题过于笼统。您需要在十几种不同的Web技术之间进行描述和使用案例,每种技术都有自己的优点/缺点。您可以非常轻松地搜索您想知道的技术名称,然后从中提出更具体的问题,以了解您需要哪些技术,特别是少数人员之间的理解。 – Garbee