首页 > 解决方案 > 渲染慢速加载结果

问题描述

我有一个使用非常慢的外部 API 的网站(请求 0.9 秒)。此 API 请求的结果将呈现到页面。

我使用某种自己的缓存,因为我将结果存储在数据库中,并且从数据库中查询相同资源的后续查询,而不是再次从 API 请求。如果数据库中的数据太旧(>10 分钟),我会使用新的 API 请求更新数据库。

在白天偶尔检查网站是很常见的,所以你总是会达到 10 分钟的限制并且总是有相当长的加载时间 > 1 秒。这感觉非常反应迟钝。

然后我搜索了绕过加载时间的方法并找到了这个。我认为这可能是正确的方向,但我仍然对如何完成这项任务没有信心。任何人都可以为我指出正确的方向来实现这一点吗?

我应该使用低级缓存 api吗?

我可以使用默认缓存吗?还是我应该实现自己的版本?

您认为第一个链接中提供的解决方案是个好主意吗?

标签: djangocachingloading

解决方案


推荐阅读