django - 渲染慢速加载结果
问题描述
我有一个使用非常慢的外部 API 的网站(请求 0.9 秒)。此 API 请求的结果将呈现到页面。
我使用某种自己的缓存,因为我将结果存储在数据库中,并且从数据库中查询相同资源的后续查询,而不是再次从 API 请求。如果数据库中的数据太旧(>10 分钟),我会使用新的 API 请求更新数据库。
在白天偶尔检查网站是很常见的,所以你总是会达到 10 分钟的限制并且总是有相当长的加载时间 > 1 秒。这感觉非常反应迟钝。
然后我搜索了绕过加载时间的方法并找到了这个。我认为这可能是正确的方向,但我仍然对如何完成这项任务没有信心。任何人都可以为我指出正确的方向来实现这一点吗?
我应该使用低级缓存 api吗?
我可以使用默认缓存吗?还是我应该实现自己的版本?
您认为第一个链接中提供的解决方案是个好主意吗?
解决方案
推荐阅读
- android-studio - App Bar 未显示在 Android Studio 中,但显示在实际的 android 设备上
- gulp - 吞并丑化
- swift - 视图控制器不会推送
- excel - 在条件格式中插入单元格位置
- reactjs - 从 REST API 获取数据时,渲染被调用两次
- c - 我可以在预处理器中声明一个常量数组吗?
- reporting-services - 在 SSRS Reporting Services 中合并两个数据集并计数
- node.js - 如何使用回调解决 sql 查询执行问题
- android - 应用中心的责任
- javascript - 提交时无法从 HTML 表单获取 jQuery 中的值