当前位置: 首页 > 面试题库 >

本地存储与AngularJS $ cacheFactory

荆鸿畅
2023-03-14
问题内容

我有一个存储大量客户端数据的问题,我无法确定哪种方法更好。现在,我正在使用AngularJS的cacheFactory,它可以正常工作,但是所有数据都会通过新会话重新加载。值得使用本地存储代替吗?


问题答案:

如果您的目标是存储客户端数据和持久性数据,则不能使用$
cacheFactory
,它只缓存当前会话的数据。

一种解决方案是使用新的本地存储API。这个很棒的Angular模块为您完成了所有繁琐的工作,甚至退回到了旧浏览器的cookie!



 类似资料:
  • 问题内容: 我想通过将所有Cookie移到本地存储中来减少其加载时间,因为它们似乎具有相同的功能。除了明显的兼容性问题以外,使用本地存储替换cookie功能是否有任何利弊(尤其是性能方面的优势)? 问题答案: Cookies和本地存储有不同的用途。Cookies主要用于读取 服务器端 ,本地存储只能由 客户端 读取。所以问题是,在您的应用程序中,谁需要此数据-客户端还是服务器? 如果它是您的客户端

  • 问题内容: 除了是非持久性的并且仅限于当前窗口之外,会话存储与本地存储相比是否还有其他好处(性能,数据访问等)? 问题答案: localStorage和sessionStorage都扩展了Storage。除了的预期的“非持久性”外,它们之间没有区别。 也就是说,存储在中的数据将 一直保留到明确删除为止 。所做的更改将被保存,并且可用于当前和将来对该站点的所有访问。 对于, 更改仅在每个选项卡上可用

  • localStorage 本地存储 存储针对QQ帐号隔离 数据存储于本地文件中。游戏结束后不会被删除 函数 key( index) 获取对应索引的key 手q 版本7.8.5 参数 参数名 类型 说明 index number 索引值 返回值 类型 说明 string 说明 示例 var stringKey = BK.localStorage.key(0); getItem( key) 获取ke

  • 问题内容: 目前,我正在使用一项服务来执行操作,即从服务器检索数据,然后将数据存储在服务器本身上。 取而代之的是,我想将数据放入本地存储中,而不是将其存储在服务器上。我该怎么做呢? 问题答案: 这是我存储和检索到本地存储的代码的一部分。我使用广播事件来保存和恢复模型中的值。

  • 本地存储提供了localstore和sessionstore两个类。localstore使用本地文件持久化数据,因此该类存储的数据不会失效。sessionstore存储的数据会在插件运行结束时清空,因此有效期为插件运行期。localstore和sessionstore的API接口一致。 set QN.localstore.set({ query: { key: 'name'

  • BaaS 提供本地存储功能,皆为同步方法。 保存数据 wx.BaaS.storage.set(key, value) 如果 storage 里面 key 值对应的 value 已经存在,执行此函数会覆盖掉原来该 key 对应的 value。 参数说明 参数 类型 必填 说明 key String 是 本地存储中指定的 key 值 value Object/String 是 需要存储的内容 示例代码