我的django应用程序需要在其主页上显示从第三方收集的数据。请求信息并等待响应大约需要一秒钟,这对于主页来说是太长的处理时间。我的应用程序接收到的数据不会经常更改,因此没有理由在每次呈现主页时都获取该数据。相反,我只想保留数据并使我的应用程序发出请求,前提是上一次“刷新”已完成一个多小时。
由于在django中使用全局变量显然是不行的,所以我需要创建一个数据库模型,该模型将始终保持一条记录。这感觉不对。制作一个单记录表真的是去这里的一种方法吗?
您可以使用Django的缓存框架来代替创建模型来缓存远程站点的响应。更具体地说,您可以缓存特定的视图并为缓存的视图设置超时。有关如何执行此操作的更多详细信息,请参见此文档页面。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句