我的django应用需要在我的主页上显示从第三方收集的数据。请求信息并等待响应大约需要一秒钟,这对于主页来说处理时间太长。我的应用程序收到的数据并不经常更改,因此没有理由在每次呈现主页时获取该数据。相反,我想保留数据并让我的应用程序仅在最后一次刷新"已经超过一个小时了。
由于在django中使用全局变量显然是禁止的,因此我需要创建一个始终保存单个记录的数据库模型。这感觉不对。制作单记录表真的是一种方法吗?
答案 0 :(得分:3)
您可以使用Django的缓存框架,而不是创建模型来缓存远程站点的响应。更具体地说,您可以缓存特定视图并为缓存视图设置超时。有关如何执行此操作的详细信息,请参阅this文档页面。