Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在本地存储从API检索到的数据,并使用Javascript以相等的间隔更新这些数据?_Javascript_Api - Fatal编程技术网

如何在本地存储从API检索到的数据,并使用Javascript以相等的间隔更新这些数据?

如何在本地存储从API检索到的数据,并使用Javascript以相等的间隔更新这些数据?,javascript,api,Javascript,Api,我正在使用Java脚本中的web服务构建一个网页。目前,我已经实现了API,它将数据显示在网页上。但是,很多时候由于服务器故障,数据未被接收,网页变为空 所以,我想从API中获取数据并将其存储在本地,然后以相等的时间间隔更新这些数据。所以,我的应用程序可以始终使用本地存储的数据,并且网页永远不会变为空 如何做到这一点,请分享您的看法。?据我所知,每次从API获取数据时,您都希望在本地存储数据,因此下次打开页面时,它将显示上次获取的数据 在这种情况下,可以使用。但是,本地存储不应用于敏感数据和高级

我正在使用Java脚本中的web服务构建一个网页。目前,我已经实现了API,它将数据显示在网页上。但是,很多时候由于服务器故障,数据未被接收,网页变为空

所以,我想从API中获取数据并将其存储在本地,然后以相等的时间间隔更新这些数据。所以,我的应用程序可以始终使用本地存储的数据,并且网页永远不会变为空


如何做到这一点,请分享您的看法。?

据我所知,每次从API获取数据时,您都希望在本地存储数据,因此下次打开页面时,它将显示上次获取的数据


在这种情况下,可以使用。但是,本地存储不应用于敏感数据和高级对象。此外,它存储为字符串数据(JSON),因此也有一些限制。

我将对此进行研究。这是创建离线网站的主要技术之一。代码的其余部分保持不变,但服务工作者帮助浏览器管理请求和缓存行为。还有一些更高层次的库可以帮助简化这一过程,比如谷歌的一个库,它“烘焙了一组最佳实践,并删除了每个开发人员在与服务人员合作时编写的样板文件。”

您可以将其存储在LocalStorager或sessionStorage中,如果该选项卡不可用,则可以将其作为删除数据的选项closed@OscarR当然,两者都扩展了存储,因此这实际上取决于具体的场景。如果他每分钟轮询一次请求,有时会使用空数据值等进行更新,那么会话存储可能是一种更好的方法。