0

この記事の最後のコードを MVC コントローラー メソッドに追加しました: http://msdn.microsoft.com/en-us/library/windowsazure/gg680299.aspx

私はcdnのcnameを設定し、cdnがキャッシュしていないと感じることを除いて、すべて正常に動作しています:)

CDN URL http://cdn.services.idemkvrachu.ru/services/BranchLogo/82f204fe-bb1d-4204-b817-d424e1284b17/E0F4F2AE-B6C2-4516-BE7C-59B649E2C5AC?lastUpdated=6351694300409199922&width=4があります

そして、これは元の URL http://prm.idemkvrachu.ru/cdn/services/BranchLogo/82f204fe-bb1d-4204-b817-d424e1284b17/E0F4F2AE-B6C2-4516-BE7C-59B649E2C5AC?lastUpdated=635169430040919992&width=4です。

これは私のコードです:

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"を壊しますか?

4

1 に答える 1