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

标签 ios safari local-storage ios11 iphone-standalone-web-app

我发现Safari清除缓存未删除主屏幕应用的本地存储。
它似乎是持久性存储,但是我找不到有关此的任何文档。

我的问题是

  • 是否有有关此行为的文档?
  • 主屏幕应用程序本地存储生命周期。什么时候会清除?如何清除?
  • 我可以使用localstorage为PWA保存持久 token 吗?

  • 有本地存储测试仪here

    最佳答案

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

    Apple的文档说以下内容:

    Safari支持最新的HTML5离线数据存储功能。你的
    应用程序可以使用以下命令将其信息存储在本地计算机上
    一个简单的基于键/值的数据存储或一个健壮的SQL数据库。
    数据存储在本地,并在Safari启动时持续存在,因此
    您的应用程序不需要网络连接即可访问数据,
    改善启动时间和整体性能。

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

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

    关于ios - iOS11 Safari:添加到主屏幕本地存储生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48237541/

    相关文章:

    iphone - 为 uitableviewcells 加载横向和纵向 xib 文件的最佳方式是什么?

    ios - MPMoviePlayerController 在调用 -prepareToPlay 后不调用 -play 的情况下播放

    css - 相当于iOS模拟器Safari中右键 'inspect element'?

    jquery - Mobile Safari $(window).height() URL 栏差异

    javascript - 如何将textarea的值保存到localstorage然后将其显示在同一个textarea中

    javascript - 将分数设置到记分牌中。但记分牌会在页面刷新时重置。本地存储

    ios - FBSDKLog : Cannot login without a valid login configuration. 请确保提供的 `LoginConfiguration` 非零

    php - iOS 根据用户首次启动加载 2 个 Web View

    Javascript API 不适用于 JW Player 5.9 上的 Chrome 或 Safari

    jquery - 如何将我的本地存储值使用 .css 文件使用 jQuery