我将本文末尾的代码放到我的 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"?