如何在ECS部署过程中避免“样式未定”的应用程序?

时间:2018-09-18 14:16:02

标签: amazon-web-services express webpack amazon-elb amazon-ecs

我的express应用程序正在ALB负载均衡器后面的Amazon ECS容器中运行。

对于cachebusting,Webpack每次构建和发布应用时都会生成一个新的哈希值,并将其附加到CSS文件名(例如main.b938eb5b2934c85d13e0.css)上。

在部署新版本期间,两个容器(旧版本和新版本)都同时运行约一分钟,并且LB随机将请求路由到其中一个容器。

然后有时会发生用户从新容器中获取index.html,但是以下CSS请求被路由到旧容器,由于文件名的哈希部分不同而导致404的情况。然后,用户会看到一个完全损坏的无样式GUI。

如何避免这种情况而又不丢失缓存无效化方面?

0 个答案:

没有答案