2012-03-20 21 views
0

CDNからJavaScriptファイルをロードしています。私はインターネットがダウンし、リモートファイルが利用できないとき、ページ全体が読み込まれなかったことに気付きました。JavaScriptファイルがない場合、ページはロードされません

リモートファイルにリンクする方法はありますか?このファイルがない場合、ページの残りの部分が読み込まれるようにしますか?ありがとう

答えて

1

asynchronous loadingを使用できます。そうすれば、利用できないファイルは残りのページの読み込みをブロックしませんが、必要なスクリプトファイルが読み込まれないと、予期しない動作が発生することがあります。

0

JavaScriptファイルをページの下部に配置するか、条件付きインクルードを使用することもできます。

if(Request.IsLocal) 
{ 
    // Use local files 
} 
else 
{ 
    // Use CDN files 
} 
+0

開発中はローカルでのみ動作します。サイトがライブになると、そのサイトへのリクエストはローカルにはなりません。ここでのベストプラクティスに最も関心があるのは、GoogleのCDNがダウンする可能性は低いですが、IDは依然としてバックアップを取っていることがわかります。また、信頼性の低いCDNを使用することもできます。ありがとうございます – Evans

+0

私は条件付きインクルードを使用しています。なぜなら、屋外でノートパソコンを使用したりリモートサイトで作業していると、インターネットにアクセスできなくなってCDNが役に立たなくなるからです。デプロイされると、条件付きチェックは特にキャッシングを考慮すれば無視できます。 –

+0

#if DEBUGを使用して条件付きインクルードを試すこともできますが、リリースモードなどでビルドするときにはコンパイルできません。 –

関連する問題