gpt4 book ai didi

javascript - 将本地数据与 Angular 资源一起使用

转载 作者:搜寻专家 更新时间:2023-10-30 22:13:36 26 4
gpt4 key购买 nike

我的 Angular 应用程序只需要在应用程序加载时从服务器获取一次数据,然后只需要与服务器通信以覆盖数据。有推荐的实现方法吗?

到目前为止,我正在使用 $resource.query 获取初始数据集,将资源存储在服务中,并且我认为现在我需要覆盖 GET 操作,但我不确定如何着手抑制它与服务器的通信。

我还有另一个名为 getLatest 的 Web 服务,它执行大量服务器端工作以获取额外的记录,然后我需要将这些记录附加到我的缓存资源中。我该怎么做呢?我考虑过以某种方式从检索到的数据中手动创建 Resource 实例,或者可能在 getLatest 调用返回后触发一个新的(未缓存的)资源查询(尽管这对我来说似乎效率低下)

最佳答案

@tschiela 是对的,您可以在资源上使用 cache 属性来缓存资源。但是您应该了解缓存失效策略。

  • 什么时候应该引用缓存
  • 更新服务器数据时会发生什么。
  • 您能忍受任何缓存的数据不一致吗。
  • 我不确定,但标准实现 $http 服务缓存是否符合 HTTP expiration header(如果有的话)。

基于服务器的整体 HTTP 过期 header 是提供缓存的最佳方式,因为服务器上有更多控制权,而且大多数浏览器都接受 GET 请求。

关于javascript - 将本地数据与 Angular 资源一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18683586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com