我们在网站上每位玩家旁边显示的一些国籍标志图片存在问题。
有些用户报告他们在ipad上的某些播放器旁边看到了错误的标记,而在iphone设备上却看到了相同播放器的正确标记。
即使我们无法重现此问题,更多用户也遇到此问题。 他们甚至向我们发送了印刷屏幕。
有人遇到过这个具体问题吗? 这可能是Cloudfront缓存图像的一些问题吗?
答案 0 :(得分:0)
我还没有遇到过与您相同的问题,但是我遇到了旧图片版本的问题。我通过计算图像的哈希并使用?v=[hash]
查询字符串作为图像的URL来解决它。这样,每当图像发生变化时,哈希也会发生变化,因为URL已经改变,我保证会获得新图像。
例如:
logo.png
会变成:
logo.png?v=Jg8vv2tFgKtl33jCTxNVKztavLxy4ZauTYdibC9RnH
然后当图像改变时,它将是
logo.png?v=XkV7RV8ZBkzcn5wvcXZ7HmGwkbik1GUZ5t7VLwQzyI
我怀疑您的用户在不同的设备上看到不同的图像,因为这些设备从不同的CloudFront边缘节点获取图像,而这些节点又会缓存不同版本的图像。
你也可以尝试使你的缓存无效,但这只能解决现在的问题,它不会防止它在将来再次发生。