当我们在 chrome 的开发者控制台中打开应用程序段时,我们会看到很多类似的东西:
应用
- 显现
- 服务人员
贮存
- 本地存储
- 会话存储
- 索引数据库
- 网页sql
- 饼干
缓存
- 缓存存储
- 应用程序缓存
我知道缓存用于在本地保存资源,cookie 用于将数据保存在客户端以维护会话。以键值格式缓存存储。
我想确切地知道它们之间有什么区别。
当我们在 chrome 的开发者控制台中打开应用程序段时,我们会看到很多类似的东西:
应用
贮存
缓存
我知道缓存用于在本地保存资源,cookie 用于将数据保存在客户端以维护会话。以键值格式缓存存储。
我想确切地知道它们之间有什么区别。
我的经验有限,但就我能理解的而言:
缓存是使用非常频繁的数据,因此存储它以减少所需的处理和加载。
相反,本地存储是数据的通用性和用户特定性,例如表单信息或您在 Google 上以紫色显示的已查看页面。它也是您的 CSS 和 HTML 呈现的对象和数据。
例如:在 YouTube 上,您有一种标准格式,其中显示信息、图标和工具栏,将其想象为界面。缓存在这里有很大帮助。这就是为什么您无需等待 YouTube 图标、搜索栏等重新加载即可搜索新视频的原因。
另一方面,当您登录 youtube 或任何其他网页(如亚马逊)时,该网站通过本地存储知道您的 id。本地存储也有不同的 javascript 界面对象,例如一些选项卡或额外的菜单。
资料来源:
http://www.differencebetween.com/difference-between-ram-and-vs-cache-memory/
我还去尝试了以下方法:我去了浏览器设置并删除了缓存数据并刷新了页面。然后我清除了本地存储,我不得不再次登录。
缓存可以随时清除。本地存储肯定会保留。