如果google.load失败怎么办?

好奇,如果有一个简单的方法在google.load()上有一个故障安全 谷歌无法提供文件的可能性,但我可以非常苗条但我认为让我自己的服务器能够提供故障转移可能是有趣的,以防请求炸弹或超时或其他什么。 有什么想法吗? 我正在使用MS visual studio 2008 / C#     
已邀请:
我认为这是你正在寻找使用谷歌托管的jQuery的最佳方式,但回到我在Google上的托管库失败     
这种可能性很小,可能属于过度思考的范畴。实际上,您自己的服务器比Google的设置更有可能脱机。除非您定期在您的网站上处理价值数百万美元的交易,否则这将是一项不必要的(也可能是不可靠的)工程。
google.load
有一个回调参数,然而,这是在成功而不是失败时调用的。我不确定失败会发生什么,因为我从来没有能够加载JS API而不能加载其他Google托管的JS文件。这就是诀窍。如果您可以首先拨打
google.load
,则可以确定Google服务器是否可以访问。如果由于某些疯狂的原因,谷歌服务器已关闭,那么
google
对象将永远不会被定义。我不知道是否有任何官方记录的方法来检测故障,但我想您可以检测是否定义了
google
对象并在此时自己加载您自己的托管版本的脚本。 如果你沿着那条路走下去,你可以通过将
google.com
指向主机文件中的
0.0.0.0
之类的虚假来测试它。如果在这一点上仍然存在问题,例如
onload
事件,我不会感到惊讶,因为事件可能在事件处理程序甚至在故障转移案例中注册之前被触发。     

要回复问题请先登录注册