localstorage 和 sessionstorage 的示例数据

Example Data of localstorage and sessionstorage

我看懂了localstorage和sessionstorage的教材definition/concept。我真的应该写,"I believe I do"。我的2个问题如下:

  1. 您能否提供一个明确的示例,说明何时应该使用一个(localstorage/session 存储)而不是另一个?基本上,什么数据应该 存储在本地存储中,哪些数据将存储在 会话存储?我已经阅读了可以进入本地存储的国家代码列表,我在思考这是否真的正确。如果国家/地区列表发生变化,会发生什么情况?旧列表不会一直显示吗?如何在更改后刷新列表?
  2. localstorage and/or sessionstorage 命中时会发生什么 浏览器的最大 mb?

1) 您使用 LocalStorage 或 SessionStorage 存储的数据取决于您希望用户如何体验您的应用程序。

例如,如果您有一个登录页面,则用户名应该保存在 LocalStorage 中,因为同一个用户可能会多次登录您的应用程序,而不一定需要将密码保存在浏览器中。在 LocalStorage 中拥有用户名将使用户将来更容易登录,即使在关闭浏览器或更改选项卡后也是如此。

但是,如果您的系统提供产品之间的 预订搜索比较 等服务,使用 SessionStorage 存储数据会更好,因为尽管用户在使用您的应用程序时设置的值在此 session 期间不会更改,但它们可能- 并且可能会 - 在您的应用程序的未来使用中发生变化。

具体针对您的情况,重复开头所说的内容,即使您的国家/地区列表发生变化,您也需要牢记用户将如何与您的系统交互以及 您的需求 以及他们提供的数据。

不要忘记,如果需要,您可以随时清理 localStorage,并在新值出现时设置它们。

2) 关于浏览器如何响应内存已满的问题有很好的解释 here