微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何保护网站免受API中断?

通过网络观察当今谷歌中断的影响让我思考如何在未来阻止这种情况.这可能是一个愚蠢的问题,但有一个很好的方法来包含外部API(例如,谷歌的 AJAX库),以便如果API不可用,包含页面仍可以在没有它的情况下继续进行攻击吗?一般来说,使用托管在外部服务器上的库通常是个坏主意吗?

解决方法

使用脚本标记加载跨域 JavasScript文件是不可避免的(如果它发生故障,这将导致超时).但是,在您的代码中,检查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批发.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐