iOS11 Safari:添加到主屏幕本地存储生命周期

iOS11 Safari: Add to Home-screen localstorage lifecycle

我发现主屏幕应用 localstorage 没有被 Safari 清除缓存删除。 好像是持久化存储,但是我找不到任何关于这个的文档。

我的问题是

  1. 是否有关于此行为的文档?
  2. 主屏幕应用本地存储生命周期。什么时候清零?如何清除?
  3. 我可以使用 localstorage 为 PWA 保存持久令牌吗?

有本地存储测试器here

本地存储不是缓存,是持久化存储。您可以手动添加或删除值。

A​​pple 的文档说明如下:

Safari supports the latest HTML5 offline data storage features. Your application can store its information on the local machine using either a simple key/value-based data store, or a robust SQL database. The data is stored locally and persists across launches of Safari so your application doesn’t need a network connection to access the data, improving startup time and overall performance.

此存储空间限制为 5 MB,如果 space 上的设备 运行 电量不足,则 可以 清除,但这是主要的方法在用户的设备上存储数据。

您可以了解有关本地存储的更多信息here