代码之家  ›  专栏  ›  技术社区  ›  ma11hew28

不同类型的浏览器存储

  •  4
  • ma11hew28  · 技术社区  · 14 年前

    从本幻灯片 http://slides.html5rocks.com/#slide8 从Chrome的View>Developer>Developer Tools>Storage选项卡,

    我了解到至少有4种类型的浏览器存储: (还有吗?)

    有什么区别?我什么时候应该用一个而不是另一个?

    例如,如果一个站点想要存储用户的首选项,那么该站点应该告诉浏览器使用哪种存储方法?

    2 回复  |  直到 5 年前
        1
  •  12
  •   Clay Nichols    12 年前

    它们都是浏览器端存储,为web应用/网站提供离线/缓存机制:

    • 本地存储
    • 会话存储 :相同,但对于一个URL和一个浏览器会话是本地的(在浏览器关闭时删除)。
    • (又名WebSQL):存储在本地数据库中,您可以通过SQL请求访问。。。似乎已经被否决了,因为IE和Firefox已经声明他们不会实现它。

    也许你很快也会听说 (现在在IE 10、FF和Chrome上受支持)这是一种本地/会话存储,但您可以使用它来存储javascripts对象,而不仅仅是字符串。

        2
  •  2
  •   Ravindra Pawaskar    6 年前

    您要问的是关于Web存储的问题,它基本上是一个HTML Web存储。 会话存储—直到使用会话或打开选项卡为止 WebSQL-很旧,但仍然使用相同的SQL查询-它现在不是HTML5规范的一部分。 Cookie是最常见的保存少量数据的方法,所有网站都使用Cookie,现在每个使用Cookie的网站都应该请求用户权限。顺便说一句,那是GDPR!

    Image from Chrome Developer Tools