Django异步数据请求处理?

有个比较大的数据请求,通过前端异步的方式来请求的。之前我没有考虑到打开多个界面(多个搜索),返回的数据会被之后的请求给你替换掉。就是返回的数据是最后一个请求的
因为我之前的提问:https://segmentfault.com/q/10...我用了全局变量。
之后再改进,存入全局变量的是一个字典,好了。前面的问题解决了。但是但是最严重的问题,这个全局数据会越来越大!!!就是这个数据没有得到释放。
之所以要保留这个数据是因为还有导出的需求,但是这个需求是不确定客户什么是要用,所以,就将所有的查询回的数据保留,这样导出这里就快了。
然后,有想过通过监听浏览器的关闭这个事件,来删除这个全局变量。
不知道有没有其他的方法。谢谢!
有个前提是不加组件的情况下。redis就不能用了

阅读 5.3k
2 个回答

如果你会一点点前端的话,可以考虑把数据缓存在localStorage或者sessionStorage里面。
个人觉得后者可能更能满足你的需求

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进