1

複数の広告ゾーンを含むサイトがあります。JavaScript が含まれているものもあれば、iframe が含まれているものもあります。JavaScript インクルードは終了タグの直前に配置され、iframe はページのあちこちに散らばっています。

今日、私はインターネットなしでローカルで開発を行っていましたが、document.ready() 内の JavaScript が、これらの外部アセットがすべて読み込まれるかタイムアウトになるまで実行されないことに気付きました。これにより脆弱性が露呈します。広告サーバーがダウンした場合 (制御不能)、ページが使用できなくなる可能性があるからです。

この問題を回避するためのベスト プラクティスは何ですか?

4

1 に答える 1

1

javascriptインクルードについては、Yepnope(すでに使用している可能性のあるModernizrにも組み込まれています)のようなスクリプトローダーを調べてください。iFrameの場合、DOMに対応した後、JSを介してページの所定の位置に挿入できますか?おそらく、同じサイズの空のdivを使用し、それらをjQuery / JSで必要なiFrameに置き換えますか?

于 2011-07-07T22:53:00.450 に答える