渲染缓慢的加载结果

时间:2018-10-09 13:30:20

标签: django caching loading

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

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

在一天中只偶尔访问一次网站是很常见的,因此您将始终达到10分钟的限制,并且加载时间始终会大于1秒。这感觉非常迟钝。

然后我搜索了解决加载时间的方法,并发现了this。 我认为这可能是正确的方向,但是我仍然对如何完成任务并不充满信心。有人能指出我正确的方向吗?

我应该使用low level cache api吗?

我可以使用default cache吗?还是应该实现自己的版本?

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

0 个答案:

没有答案