问题标签 [cachefactory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
188 浏览

javascript - 用于多个浏览器选项卡的 Angular $http 缓存

我想使用角度服务缓存get请求。服务用于缓存。$http$http$cacheFactory

我们可以使用角度$http服务来缓存多个浏览器选项卡的数据吗?我的意思是缓存是否有类似持久行为的cookie?

0 投票
2 回答
1519 浏览

angularjs - 它们对 AngularJS $cacheFactory 有任何大小限制吗?

我是否应该考虑不时刷新缓存?或者我可以缓存我所有的 API 响应?

0 投票
1 回答
38 浏览

angularjs - AngularJS将批处理实体GET缓存到单个实体服务?

所以我有一个端点,它并行返回许多实体的内容。

我有一个共享服务,它调用这个端点并将它们放入一个共享的$cacheFactory.

GET /base_entity/<id>/all路由首先被命中时,GET /entity/<id>应该返回缓存的副本。

告诉服务在有机会完成GET /entity/<id>之前不要执行 HTTP 获取的最佳实践是什么?GET /base_entity/<id>/all

$broadcast/$emit方法似乎很奇怪。我想我可以使用$cacheFactorycache.put('START /all for ID:' +, id)and共享的cache.put('FIN /all for ID:' +, id)内容,但不确定这是否是解决问题的一种奇怪方式。

0 投票
1 回答
695 浏览

angularjs - AngularJS 如何使用 $http 和 $cacheFactory 缓存请求

我有下一个问题

我正在尝试使用 $http 缓存 get 请求,但似乎不起作用,缓存变量总是未定义

示例代码:

0 投票
3 回答
191 浏览

javascript - AngularJS - 我在这个工厂注入中遗漏了什么吗?

我正在使用 $cacheFactory 将一些数据保存在我的缓存中,直到今天我决定将我的 cacheFactory 分离到一个名为 MyFactory.js 的类中,一切都运行良好。现在我收到错误:

因为它把注射作为一种简单的方法或其他东西,有人知道我是否在这里遗漏了什么吗?

main.js

我的工厂.js

我的服务.js

0 投票
1 回答
1400 浏览

angularjs - $cacheFactory 在页面重新加载时删除我的缓存

所以我有一个创建缓存对象的简单工厂

然后我通过像这样传递它来调用我的控制器内部的缓存对象。但由于某种原因,数据不是持久的。每次我重新加载页面时,缓存又是空的。

有任何想法吗?我错过了什么?

0 投票
1 回答
1318 浏览

angularjs - Angular JS 应用程序中 JS 文件的缓存问题

在开发阶段,我会定期更新 js 文件,但我遇到了缓存 JS 文件的问题,它没有使用 ctrl+F5 更新代码。

我正在隐身打开浏览器,它正在获取更新文件,或者当我在参考文件中指定版本时,更新代码正在浏览器中。

请建议我有没有指定版本号或在私人窗口中打开的任何方法。

0 投票
0 回答
61 浏览

angularjs - 使用 AngularJS CacheFactory 和 socket.io 进行缓存

对于我们的应用程序,为了提高性能,我们正在考虑缓存从服务器获取的数据并使用某种缓存失效机制。

直接在服务器端更新的数据,不是从客户端发起的,非常少。所以我只是想知道是否真的需要使用一些失效机制来刷新缓存。我正在考虑避免在缓存失效后我们会发生的额外调用,即使后端中的数据没有改变也是如此。

所以很自然,我正在考虑构建某种框架来让 socket.io 和 angular cachefactory 一起工作,以便实时更新缓存,这将消除大量不必要的访问服务器的流量。

令人惊讶的是,我找不到很多关于这种框架的信息。所以让我想知道是否有任何问题可能潜伏在后台。

很高兴获得使用这些框架的人的意见,看看这是否可行,更重要的是,它是否是 Web (SPA) 应用程序的可靠解决方案。

提前致谢!

0 投票
0 回答
26 浏览

javascript - $cacheFactory , api 缓存 Angular js

这是我处理所有 API http 调用的网络服务。我需要创建一个缓存机制来缓存从其他服务调用的两个 API 调用。我怎样才能从这个公共服务中实现这一点?

0 投票
0 回答
59 浏览

javascript - 如何从 Angularjs CacheFactory 中提取响应体

我是 Angularjs 的新手,正在尝试学习 cachefactory。我无法使用 cachefactory 读取响应数据。截至目前,我只是想在调用其余 api 后立即在控制台上打印它。我的 javascript 控制器是:

Web 服务的输出是。我可以在 Network 中看到输出,也可以在控制台上打印它:

在控制台上打印缓存数据时,它会打印出 http 状态代码以及一些对象:

我无法从上面提取 JSON 响应。我尝试了以下方法,但没有一个有效:

我也尝试在 $httpDefaultCache.get 中提供完整的 URL,但它仍然不起作用。

有什么解决办法吗?我没有复制整个代码以保持简短。提前致谢 !