持久存储API

时间:2018-03-15 06:04:17

标签: javascript storage

This文章提供了有关如何创建持久性本地存储的代码段。

GsonBuilder().excludeFieldsWithoutExposeAnnotation()

但它没有解释太多。例如什么是if (navigator.storage && navigator.storage.persist) navigator.storage.persisted().then(persistent=>{ if (persistent) console.log("Storage will not be cleared except by explicit user action"); else console.log("Storage may be cleared by the UA under storage pressure."); }); ? 我在哪里可以找到有关此API的更多详细信息? 我可以将它与indexedDB一起使用吗?

1 个答案:

答案 0 :(得分:0)

您可以使用没有过期日期的window.localStorage。请参阅wiki

设置项目

localStorage.setItem("Name", "AurA");

获取物品

localStorage.getItem(“Name”);

删除项目

localStorage.removeItem("Name");

如果这还不够,因为它有一个小的尺寸限制,更好的选择是

  1. WebSQL数据库
  2. 索引数据库
  3. Filesystem api
  4. 应用程序缓存
  5. 可以在https://www.html5rocks.com/en/tutorials/offline/quota-research/

    检查基于各种浏览器版本的大小限制