angularjs - AngularJS 在哪里存储缓存数据

标签 angularjs caching

我正在使用 AngularJS 构建一个应用程序。我需要跨 session 存储一些数据。我认为 $cacheFactory 可能是一个选择。但是,我不知道Cache object在哪里实际上存储数据。

有人可以告诉我如何在 AngularJS 中跨 session 在客户端存储数据吗? $cacheFactory 是否适合这种情况?

谢谢

最佳答案

$cacheFactory merely stores the data in a JSON dict (called caches at the time of writing)一旦应用程序重新加载,数据就会丢失。

在保持浏览器兼容的同时,您拥有的唯一持久存储选项是 cookie。如果您支持only modern browsers (>IE8) ,那么你可以考虑使用HTML5 localStorage也由浏览器提供。

关于angularjs - AngularJS 在哪里存储缓存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23030073/

相关文章:

javascript - 使用 angularJS 单击 Internet Explorer 中的输入表单功能

android - Volley.newRequestQueue 导致 OutOfMemoryError

GitHub 的密码缓存助手错误

linux - 超过一分钟未提交到磁盘的小文件

c# - 利用 IIS 中的浏览器缓存(谷歌页面速度问题)

javascript - 使用 Angular、未定义服务读取 JSON

javascript - Angular 在编译阶段后会创建新的 DOM 树还是继续使用原始修改后的 DOM?

twitter-bootstrap - Woff 文件 mime 类型和 Azure

javascript - 为什么 ng-repeat-start 和 ng-repeat-end 无法正常工作?

javascript - AngularJS 使用 ng-options 创建 Set