自分のサイトにこのスクリプト タグがあるとします (SO から借用)。
<script type="text/javascript" async=""
src="http://edge.quantserve.com/quant.js"></script>
ダウンしたり、404 を返さずに応答を停止した場合edge.quantserve.com
、残りのページが読み込まれる前にタイムアウトを待つ必要はありませんか? Chaos Monkey が現れて、私のサイトが依存しているサーバー、つまり CDN の一部ではなく、フェイルオーバーが不十分なサーバーを攻撃していると思います。
この問題を処理する業界標準の方法は何ですか? SOでだまされた人が見つかりませんでした。間違った用語を探しているのかもしれません。
更新: SO コードをもう少し詳しく調べる必要がありました。一番下に次のようなものがあります。
<script type="text/javascript">var _gaq=_gaq||[];_gaq.push(['_setAccount','UA-5620270-1']);
_gaq.push(['_setCustomVar', 2, 'accountid', '14882',2]);
_gaq.push(['_trackPageview']);
var _qevents = _qevents || [];
(function(){
var s=document.getElementsByTagName('script')[0];
var ga=document.createElement('script');
ga.type='text/javascript';
ga.async=true;
ga.src='http://www.google-analytics.com/ga.js';
s.parentNode.insertBefore(ga,s);
var sc=document.createElement('script');
sc.type='text/javascript';
sc.async=true;
sc.src='http://edge.quantserve.com/quant.js';
s.parentNode.insertBefore(sc,s);
})();
</script>
OK、quant.js
ファイルの読み込みに失敗した場合は、 ga.async=true;
. 多分それがトリックです。