asp.net-mvc-3 – Amazon CloudFront Cache失效策略,以确保新鲜
我试图围绕我应该用什么方法来强制CDN刷新用户个人资料照片在网站上,其中CloudFront是提供个人资料照片的CDN,而S3是底层文件存储.
用户更新个人资料照片后,我需要确保用户个人资料照片是最新的.我看到有三个选项可以更新个人资料照片,并确保网站用户在修改个人资料照片后立即获取最新图像.在确保新鲜内容和最大长期成本效益方面,这些方法是否优于其他方法?是否有更好的方法来确保新鲜的内容和最大的长期成本效益? >发出一个S3放置对象请求以使用其原始文件名保存文件,并发出一个Amazon CloudFront失效请求. Amazon CloudFront每月最多允许1000次免费失效请求,这似乎有点偏低 谢谢 解决方法
CloudFront失效可能需要一段时间才能启动,并且作为删除必须删除的内容(如版权侵权)的最后手段而被推荐.
最好的方法是版本化URL.对于个人资料图片,我会使用唯一的ID(例如GUID).每当用户上传新照片时,请替换该URL(如果您愿意,可以删除旧照片). 使用用户个人资料照片的新ID更新数据库时,CloudFront将提取新图像并立即进行更改. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何在MVC5中从AccountController模拟Appli
- asp.net-web-api – 在asp.net webapi odata $metadata中缺
- asp.net – 在asp页面中显示来自其他站点的网页
- asp.net – Do Bundles优先于Routing吗?
- asp.net – 访问IIS7 404重定向页面中的原始URL
- ASP.NET Repeater问题
- entity-framework – 数据读取器与指定的模型不兼容
- asp.net – 在web.config中指定相对路径
- 如何获得ASP .NET中客户端的临时端口号?
- vbscript – 计算字符串中有多少个特定字符
- iis-7 – 如何在IIS经典模式池下托管ASP.NET 5(v
- asp.net-mvc – ASP.NET MVC视图模型的最佳做法
- asp.net-mvc-3 – MVC-Mini-Profiler错误地显示重
- asp.net-mvc – 如何使用不同的名称绑定视图模型
- asp.net-mvc – SquishIt vs. MVC 4.0 Bundler
- MVC/ASP.NET设计模板
- 什么是ASP.NET相当于PHP中的memcached?
- 会话如何在asp.net中工作?
- asp.net-mvc – 传递给Html.ActionLink时在模型上
- asp.net-mvc-3 – SignalR依赖注入问题