ASP.NETでのCDN利用とフォールバック対応

公開日: : 最終更新日:2014/08/15 ASP.NET

ASP.NETでCDN(Content Delivery Network)を利用する方法です。

 

 Global.asaxを編集する

Global.asaxファイルにリソース定義(ScriptResourceDefinition)を生成してScriptManagerコントロールに追加するメソッドを作成し、Application_Startメソッドで実行するようにします。
これでアプリケーションの初期化時にリソース定義が追加されるようになります。

 

ScriptManagerを編集

マスターページ(Site.Master)などにあるScriptManagerコントロールにScriptReferenceタグを追加して、AddDefinition時の第一引数で指定した「jquery」や「jquery.ui」を指定すると、該当するリソース定義に設定したスクリプトが取得されるようになります。

 

取得されるスクリプトは、ScriptManagerのEnableCdnをtrueにするとCdnPathやCdnDebugPathを優先して利用し、CDNが利用できないときはフォールバックしてPathやDebugPathを利用してくれます。

Path リリースモードで実行したときに使用されるパス
DebugPath デバッグモードで実行したときに使用されるパス
CdnPath リリースモードで実行し、CDNを利用するときに使用されるパス
CdnDebugPath デバッグモードで実行し、CDNを利用するときに使用されるパス

 

CDNは Microsoft Ajax Content Delivery Network を利用しました。

 

ad

関連記事

pics 006

JavaScriptからASP.NETのWebMethod(PageMethod)を呼び出す方法

ジェネリックハンドラー(.ashx)やWCFサービス(.svc)を試してみましたが、PageMeth

記事を読む

By: Rose Braverman

Site.Master(マスターページ)を動的に変更する方法

ある特定のページのときだけhead内にlinkタグを追加したいと思い調べました。 この方法ならマス

記事を読む

By: Edwart Visser

jQuery UI のダイアログで jQuery Validation を使う方法

リアルタイムフォームバリデーションが行えるjQuery Validationを使ってみました。 発生

記事を読む

ad

ad

By: cea +
24時を超えた時刻を入力できるテキストフィールドを作ってみた

時刻を入力するためのフィールドをVaadinのTextFieldを継承

By: GotCredit
Vaadin+Spring Bootでログイン画面を作成

Spring BootをベースにVaadinでログイン画面を作ってみま

lombok cant find ide
Spring Tool SuiteへLombokをインストールする方法

下記のURLから"lombok.jar"をダウンロードします。 ht

Spring Tool Suite
Spring Tool Suiteのインストールと日本語化

 Spring Tool Suiteのインストール 下記のURLから

spotlight -> terminal
ターミナルの起動方法

Spotlightから起動する "control"キーを押しな

→もっと見る

PAGE TOP ↑