gpt4 book ai didi

javascript - 如何保护站点免受 API 中断的影响?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:04 26 4
gpt4 key购买 nike

看到今天 Google 在整个网络上的中断所造成的影响,让我开始思考将来如何防止这种情况发生。这可能是一个愚蠢的问题,但是是否有一种包含外部 API(例如,Google 的 AJAX 库)的好方法,以便在 API 不可用时,包含页面仍然可以在没有它的情况下继续运行?一般来说,使用托管在外部服务器上的库通常不是一个好主意吗?

最佳答案

加载跨域JavasScript文件不可避免要使用script标签(这样下去会超时)。但是,在您的代码中,检查 API 对象是否为 null 以避免错误:

例如而不是:

<script type="text/javascript">
google.load("maps", "2");
// Use Maps API
</script>

使用:

<script type="text/javascript">
if(google != null)
{
google.load("maps", "2");
// Use Maps API
}
else
{
// Fallback
}
</script>

我认为罕见的中断不值得拒绝外部 API 批发。

关于javascript - 如何保护站点免受 API 中断的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/866219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com