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批发.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...