在部署之前,akamai刷新缓存并在指定时间进行切换

coo*_*guy 2 akamai cdn web-deployment

我的目标是在部署期间实现零停机.我的网站使用akamai作为CDN.假设我确实有IIS服务器的主群集和辅助群集.在部署期间,将对辅助群集进行更新.在从主要切换到次要切换之前,我可以请求akamai缓存内容并在指定时间进行切换吗?

Dbe*_*erg 5

您将遇到的问题是确保您的内容缓存在所有akamai服务器上.是否要在切换时强制刷新内容?

这里有一些选择.

1 - 在请求"?v = 1"中使用版本.始终从原点请求此版本,并将附加到每个请求.一旦您更新您的站点,请更新原始版本,以便下一个请求将附加"?v = 2",从而"破坏"缓存并强制所有请求的原点命中

2 - 将您的akamai配置更改为"尊重网络服务器TTL".然后,您可以在切换之前设置非常低或接近0的TTL,然后在切换后逐渐增加

3 - 配置akamai使用If-MOdified-Since.如果任何请求发生变化,这将迫使akamai"验证".

4 - 使用可以清除整个目录的ECCU,但这可能需要40分钟,但在maint窗口期间应该是可管理的.