浏览器如何存储数据

浏览器不仅仅是展示网站,它们还充当本地数据管理器。它们在您的设备上存储信息,使浏览变得更快、更轻松。

您应该了解浏览器存储数据的三种主要方式:

• Cookies • 浏览器缓存 (Browser Cache) • Web Storage

Cookies

Cookies 是小型文本文件。网站使用它们来记住您。它们存储您的登录会话和语言设置。

工作原理:

  • 您访问一个网站。
  • 网站向您的浏览器发送一个 cookie。
  • 您的浏览器将其保存。
  • 在您下次访问时,您的浏览器会将该 cookie 发送回服务器。

请注意:

  • Cookies 的容量限制很小,仅为 4KB。
  • 它们会随每次请求一起发送,这可能会降低速度。
  • 切勿在 cookies 中存储密码。

浏览器缓存 (Browser Cache)

缓存存储图像、CSS 和 JavaScript 等大文件。其目标是提高速度。

工作原理:

  • 您第一次访问一个网站。
  • 您的浏览器下载所有文件并将其保存在缓存中。
  • 下次访问时,浏览器会从您的设备而不是从互联网加载文件。

优点:

  • 页面加载速度大大加快。
  • 减少了互联网带宽的使用。
  • 减轻了服务器的负载。

Web Storage

这是一项 HTML5 功能。它允许网站以键值对的形式存储数据。它比 cookies 更高效,因为它不会随每次请求发送到服务器。

有两种类型:

  • Local Storage(本地存储):即使您关闭浏览器,数据也会保留。容量约为 5MB 到 10MB。
  • Session Storage(会话存储):当您关闭标签页时,数据就会消失。

使用场景:

  • Local Storage 非常适合存储深色模式设置。
  • Session Storage 非常适合临时表单数据。

总结

  • 使用 Cookies 进行登录会话和服务器通信。
  • 使用缓存通过静态资源来加速网站加载。
  • 使用 Web Storage 存储大量的客户端数据。

来源:https://dev.to/dailycodetools/how-browser-stores-data-cookies-cache-storage-25-jun-0346-m7h