2012-03-23 16 views
1

CDNを使用してJavascriptファイルを読み込もうとすると動作しません。これは、Firebugのが言うことであるCDNを使用してJavaScriptを読み込めません

<script src="//ajax.aspnetcdn.com/ajax/jquery/jquery-1.7.1.min.js" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Scripts/jquery-ui-1.8.11.min.js") %>" type="text/javascript"></script> 

Firebug info 私は右クリックしたとき、私は状況が

を "中止" これは何(ASP.Net MVC 3を使用)のように私のコードを見ている取得しますGET jqueryの-1.7.1.min.js、それは完全に有効な

//マーティン

です http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.7.1.min.js を返す "コピー先" を選択
+0

ページにアクセスするためにどのプロトコルを使用していますか? – GregL

+0

FWIW、CDNはそのホストとパスでhttpとhttpsの応答をサポートしています。 – Quentin

+1

なぜ相対パスに "/"の代わりに "//"を使用していますか? – austincheney

答えて

2

プロキシ/サーバーを経由している場合、CDNはDOS攻撃だと思うかもしれません。 GOOG CDNをお試しください。 私のブログを参照http://blogs.msdn.com/b/rickandy/archive/2011/05/21/using-cdns-to-improve-web-site-performance.aspx

私にあなたにプロジェクトを送ってもらいたいかどうか教えてください。 ところで、あなたはCDNに決して依存してはならない、ファイルがロードされたことを確認する必要があります - そうでなければ、あなたのサイトからダウンロードしてください。次のようなものを使用してください:

<script type="text/javascript">if (typeof jQuery == 'undefined') { 
var e = document.createElement('script'); 
e.src = '@Url.Content("~/Scripts/jquery-1.7.1.js")'; 
e.type='text/javascript'; 
document.getElementsByTagName("head")[0].appendChild(e); 
}</script> 
関連する問題