【问题标题】:How to cach api call on the client如何在客户端缓存api调用
【发布时间】:2020-05-16 13:10:46
【问题描述】:

如何从 react 实现缓存 api 调用。并且只有在服务器上的数据发生变化时才再次调用(Django rest 框架)。 我想让 api 调用 ND 将数据存储在客户端的本地存储中。并且只有在服务器端的数据发生变化时才进行 api 调用。 非常感谢。

【问题讨论】:

    标签: django reactjs django-rest-framework axios


    【解决方案1】:

    好问题!对 Django REST 进行 API 调用是 React 知道是否添加了任何新数据的方式。

    如果您的 API 调用和 React 前端实现正确,那么当后端数据发生变化时,您就不必继续手动调用 API。 React 应该在每次呈现页面时运行 API 调用,因此每次访问页面时数据都是新鲜的。通过动态显示来自 API 调用的响应数据,您将确保显示的数据始终是最新的。

    至于本地存储,我会在每次调用 API 时简单地更新本地存储,检查已经存在的内容并添加任何新接收的对象。

    【讨论】:

      猜你喜欢
      • 2020-04-29
      • 2018-06-06
      • 2020-05-19
      • 1970-01-01
      • 2017-03-18
      • 2012-07-26
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多