我的客户仍然看到该应用的旧版本

时间:2019-04-16 07:21:39

标签: amazon-web-services amazon-s3 dns amazon-cloudfront browser-cache

首先,我们在分配了CloudFront分布的S3上托管了我们的React App,然后将其连接到 somedomain.com 域。

问题是,对于市场营销测试,我们必须更改Route53中的A记录以指向与AWS完全不同的服务器。因此,问题在于一些用户已经将我们的React App与S3上托管的ServiceWorker一起使用,甚至我们更改了A记录以指向其他服务器-他们仍然看到AWS缓存版本。

我们不知道问题出在哪里,是否应该更改Route 53或Cloudfront中的某些内容?

1 个答案:

答案 0 :(得分:0)

我以前曾遇到过这个问题,但是对于为什么会发生并没有很好的解释。

在将所有流量正确发送到Route 53的新记录之前,我必须从CloudFront分发中删除域。

从CloudFront配置中删除域后,流量立即开始发送到Route 53中A记录中的值。

希望这会有所帮助。