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

如何在Angular $ cacheFactory中的缓存上定义过期时间

万俟浩
2023-03-14
问题内容

我读到有关Angular’$ cacheFactory’的信息,但找不到有关设置缓存内容的到期日期的任何文档。

如果我想将所有GET请求缓存30秒该怎么办,如何在’$ cacheFactory’中定义它,还是需要自己扩展功能


问题答案:

我也面临这个问题。默认的$ cacheFactory没有生存时间(TTL)。

您将需要自己实现。但是在此之前,您可以环顾四周,看看是否有人已经这样做:

这看起来很完整-http://jmdobry.github.io/angular-
cache/

如果您确实要实现自己的解决方案(通过实现自己的$ cacheFactory)并且需要一些帮助,请随时提出。

希望它能给您一些线索。



 类似资料:
  • 我无法使用Ehcache设置二级缓存的过期时间 有什么方法可以配置到期时间吗?

  • IONIC有一个非常好的功能,可以通过使用ion-nav-view“缓存”状态,当用户访问历史上的状态时,它不会重新加载页面——控制器不会被调用,我们可以全局或按页启用缓存。 在网站上工作时,我倾向于直接使用Angular JS而不是IONIC,因为IONIC主要用于移动混合应用程序开发。然而,我非常喜欢爱奥尼亚处理“历史记录”和页面重新加载的方式。我知道我们可以利用Angular服务来保存页面数

  • 我有一个spring微服务应用程序,它使用redis服务器进行缓存存储。使用RedisCacheManager Api。在这里,我们可以选择设置“setDefaultExpiration”。因为rediscachemanager从第一次访问带注释的方法(@cacheable)开始计算过期时间。 我想从可缓存方法的最后一次访问计算到期时间,而不是从第一次访问。Google库已经给出了实现这一目标的直

  • 我正在使用咖啡因缓存,并寻找一种方法来更新缓存中的值,而不更改其过期时间。 场景是我使用缓存来加速数据加载。数据更改延迟5秒是可以接受的,而我希望返回速度很快。此外,我希望这些缓存在第一次命中1天后过期,以避免不必要的内存使用。 因此,我希望每个缓存的密钥持续一天,但其值每5秒更新一次。 方法似乎已关闭,但刷新持续时间后的第一个返回值仍然是旧值。这对我来说并不理想,因为两次点击之间的持续时间可能是

  • 问题内容: 我想将-object 保存到Android存储中的某个位置以快速检索并在其中显示数据。 这可能吗?如果可以,那么SQLite或外部存储适合哪种技术? 问题答案: 例。 并从活动中致电 不要忘记在清单文件中使用write_external_storage权限。

  • 问题内容: 我对Docker的层缓存表现出色感到惊讶,但我也想知道它如何确定是否可以使用缓存的层。 让我们以这些构建步骤为例: 例如,它如何知道可以使用缓存的层,但可以为其创建新层呢? 问题答案: 在Dockerfile最佳实践构建缓存部分中相当详尽地解释了构建缓存过程。 * 从缓存中已存在的基本映像开始,将下一条指令与从该基本映像派生的所有子映像进行比较,以查看是否其中一个是使用完全相同的指令构