gpt4 book ai didi

caching - Amazon S3 和 Cloudfront 缓存,如何清除缓存或同步其缓存

转载 作者:行者123 更新时间:2023-12-02 02:21:50 24 4
gpt4 key购买 nike

我有一个 cron 作业,每 10 分钟运行一次并更新内容类型和 x-amz-meta。但从昨天开始,在 cron 作业运行之后,亚马逊似乎没有接受所做的更改(刷新他的缓存)。

我什至手动进行了更改,但没有改变......

上传视频时,它具有 application/x-mp4 内容类型,并且 cron 作业将其更改为 video/mp4

尽管S3具有正确的内容类型video/mp4,但cloudfront显示application/x-mp4(旧内容类型)....

cron 作业在过去 6 个月内一直正常运行,没有出现任何问题。

亚马逊缓存有什么问题?如何同步缓存?

最佳答案

使用 Invalidations 来清除缓存,您可以输入要清除的文件的路径,或者简单地使用通配符来清除所有内容。

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#invalidating-objects-api

这也可以使用 API 来完成! http://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateInvalidation.html

AWS PHP SDK 现在具有这些方法,但如果您想使用更简单的方法,请查看此库: http://www.subchild.com/2010/09/17/amazon-cloudfront-php-invalidator/

user3305600 的解决方案不起作用,因为将其设置为零相当于使用原始缓存 header 。

关于caching - Amazon S3 和 Cloudfront 缓存,如何清除缓存或同步其缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22021651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com