json 如何在网站上“存储”来自API调用的数据并超时刷新(进行新调用)(替换旧的存储内容)

sf6xfgos  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(79)

我是一个志愿者为这个协会/游戏称为FAF.我们有一个排行榜(https://www.faforever.com/competitive/leaderboards/1v1)的球员,我们通过API调用.然而,它不是很有效率,使它,所以每次有人打开排行榜页面,使一个API调用来获得排名.然而,想象一下,如果1000人访问它,这将是1000调用API所有完全相同的信息.
因此,我一直在尝试搜索和搜索一个方法来做一个API调用,存储在代码中,并显示给用户。然后找到一种方法来自动化说,API调用是每30分钟-1小时。所以,这样,它只是一个调用,存储信息供用户查看,而不是一个新的调用相同的信息,每次用户打开排行榜页面。然而,我找不到任何关于如何用js(fetch,aerodom,JSON)来做这件事的方法。我还在学习前端开发,所以我不确定是否有办法做到这一点?
如果你能把我链接到一个资源或编码“技术”来使用JS实现这一点,我会非常感激。

toe95027

toe950271#

你所描述的是缓存。缓存是一种非常常见的技术,可以减少服务器负载和延迟。大多数Web服务器库都提供某种缓存功能,可以在各自的文档中找到。前端缓存不太常见,但可以使用本博客文章https://medium.com/@brockreece/frontend-caching-strategies-38c57f59e254中提到的本地存储来实现
这是另一篇关于缓存的文章,这次使用nodejs https://www.honeybadger.io/blog/nodejs-caching/进行了更一般的介绍。

相关问题