我有一个网站使用了非常慢的外部API(请求时间为0.9秒)。 该API请求的结果将呈现到页面上。
我使用某种类型的自身缓存,因为我将结果存储在数据库中,并且随后对同一资源的查询是从数据库中查询的,而不是再次从API请求。如果数据库中的数据太旧(> 10分钟),我将使用新的API请求更新数据库。
在一天中只偶尔访问一次网站是很常见的,因此您将始终达到10分钟的限制,并且加载时间始终会大于1秒。这感觉非常迟钝。
然后我搜索了解决加载时间的方法,并发现了this。 我认为这可能是正确的方向,但是我仍然对如何完成任务并不充满信心。有人能指出我正确的方向吗?
我应该使用low level cache api吗?
我可以使用default cache吗?还是应该实现自己的版本?
您认为第一个链接中提供的解决方案是个好主意吗?