我们在CloudFront上托管的网站近24小时内尚未更新。
CloudFront失效更新了一些文件。我可以在S3上看到所有文件都已更新。对这些文件执行GET我可以看到时间戳正确除之外的其中一个文件(一个名为app.min.js的javascript缩小文件)仍然有旧的时间戳。但是,查看S3,app.min.js文件具有正确的更新时间戳。强制文件上没有缓存,app.min.js仍然反映旧文件。
有没有人对这里可能发生的事情有任何建议?
答案 0 :(得分:1)
您的文件仍在某处缓存。如果它未在CloudFront中缓存,则可以将其缓存在您的浏览器中或CloudFront与您之间的其他位置。
使CloudFront分配失效不会使浏览器中的缓存失效。因此,请确保您使用全新的浏览器进行测试。更好的是,使用curl
。
curl
来避免本地缓存做任何事情以消除点击缓存版本的可能性。
此外: