首先,我们在分配了CloudFront分布的S3上托管了我们的React App,然后将其连接到 somedomain.com 域。
问题是,对于市场营销测试,我们必须更改Route53中的A记录以指向与AWS完全不同的服务器。因此,问题在于一些用户已经将我们的React App与S3上托管的ServiceWorker一起使用,甚至我们更改了A记录以指向其他服务器-他们仍然看到AWS缓存版本。
我们不知道问题出在哪里,是否应该更改Route 53或Cloudfront中的某些内容?
答案 0 :(得分:0)
我以前曾遇到过这个问题,但是对于为什么会发生并没有很好的解释。
在将所有流量正确发送到Route 53的新记录之前,我必须从CloudFront分发中删除域。
从CloudFront配置中删除域后,流量立即开始发送到Route 53中A记录中的值。
希望这会有所帮助。