この記事の最後のコードを MVC コントローラー メソッドに追加しました: http://msdn.microsoft.com/en-us/library/windowsazure/gg680299.aspx
私はcdnのcnameを設定し、cdnがキャッシュしていないと感じることを除いて、すべて正常に動作しています:)
これは私のコードです:
Response.Cache.SetExpires(DateTime.Now.AddDays(14));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetLastModified(blob.ChangDateOfs.DateTime);
return File(bytes, format);
元のリンクとcdnから画像を受信するタイミングを確認したところ、cdnの方がタイミングが高いことがわかりました。
また、blob.ChangDateOfs を変更しようとしていて、cdn 応答から Last-Modified ヘッダーを比較していました。すぐに変更されます。
コードの何が問題になっていますか? たぶん、このヘッダーは cdn キャッシュ Cache-Control public, no-cache="Set-Cookie"を壊しますか?