我的目标是在部署期间实现零宕机。我的网站使用akamai作为CDN。比方说,我有主服务器和辅助服务器集群。在部署期间,更新是对辅助群集进行的。在从主要切换到次要切换之前,我可以请求akamai缓存内容并在指定的时间进行切换吗?akamai在部署之前刷新缓存并在指定时间进行切换
2
A
回答
0
根据我对Akamai的经验(但事情变化比我能跟上的更快),我不认为这是可能的 - 您可以手动刷新内容(付费),以便可以刷新/ *我们用于在部署过程中为特定文件执行此操作(从未/ *,因为我们拥有超过120万个URL),但我无法了解Akamai如何缓存不可见的网站版本以进行即时切换,而无需一些辅助域和起源。
但是我也发现Akamai处理起来相当不错,它肯定值得与解决方案联系。
5
您将面临的问题是要保证您的内容缓存在所有akamai服务器上。您希望强制内容在您切换后立即刷新的问题?
这里有几个选项。
1 - 在请求“?v = 1”中使用版本。这个版本将始终从原始请求,并会附加到每个请求。更新您的站点后,请更新原始版本,以便下一个请求将附加“?v = 2”,从而“破坏”缓存并强制所有请求的原点击。
2 - 更改您的akamai配置为“授予网络服务器TTL”。然后,您可以在切换之前设置非常低或接近0的TTL,然后在切换后逐渐增加。
3 - 将akamai配置为使用If-MOdified-Since。如果有任何请求发生变化,这将迫使akamai“验证”。
4 - 使用ECCU可以清除整个目录,但这可能需要40分钟,但应该可以在maint窗口中管理。
相关问题
- 1. Akamai缓存刷新
- 2. 在指定样式之间进行切换
- 3. 部署后强制缓存刷新
- 4. 如何在保存/刷新页面之后在两个div之间切换并保留在选定的div上?
- 5. 刷新和/或定时器之间切换div内容
- 6. MySQL缓存,在更新之前不刷新,直到10分钟之前
- 7. 在固定时间之后在前后相机预览之间切换
- 8. 刷新指令的缓存
- 9. 在特定时间强制刷新番石榴缓存
- 10. 缓存刷新例程之间的时间不一致
- 11. 在指定时间之后切换视图
- 12. PHP检查当前时间是否在指定时间之前
- 13. 在AngularJS绑定视图之间进行动态切换
- 14. 在开发和部署之间切换数据库
- 15. Javascript - 在部署中加载新缓存
- 16. Akamai缓存策略
- 17. 如何在2个定时器之间进行切换?在Java GUI
- 18. 在#if #endif指令之间切换
- 19. 在布局之间切换需要刷新以查看更改
- 20. c# - wpf - 在窗口切换之间刷新图片
- 21. 仿真进Akamai的缓存envinronment
- 22. 打开刷新时两个图像之间的切换(更改)
- 23. 在部署portlet之前部署服务
- 24. 在重新部署webapp之后出现404错误(缓存)
- 25. 在集成测试之间刷新共享缓存
- 26. Rails和缓存,是否容易在memcache和redis之间切换?
- 27. 在android前后摄像头之间的不同切换时间
- 28. 切换TABS时刷新WEBVIEW
- 29. Go如何决定何时在goroutine之间进行上下文切换?
- 30. 在Spring中刷新缓存