gpt4 book ai didi

amazon-cloudfront - Amazon CloudFront - 通过正则表达式使文件无效,例如*.png

转载 作者:行者123 更新时间:2023-12-01 04:03:04 28 4
gpt4 key购买 nike

有没有办法让 Amazon CloudFront 失效(通过管理控制台),使所有匹配模式的文件失效?例如图像/*.png

语境 -

  • 我在我的网站上为图像设置了缓存控制,但错误地在 Apache 的缓存指令中遗漏了 png 扩展名。所以 .gif/.jpg 文件缓存在用户计算机上,但 .png 文件没有。
  • 所以我修复了 apache 指令,现在我的 apache 服务器使用适当的缓存控制指令提供 png 文件。我测试了这个。
  • 但是 cloudfront 过去曾获取过这些 png 文件,因此通过 cloudfront 访问这些 png 文件仍然会带来那些没有缓存控制的 png 文件。最终结果 - 仍然没有用户缓存那些 png 文件
  • 我尝试将 Amazon CloudFront 控制台中的失效设置为 images/*.png。控制台说已完成,但我仍然没有在 png 文件中获得缓存控制指令。 --> 让我相信失效没有发生。
  • 我可以为完整的图像目录设置失效;但后来我有太多的图像文件 --> 我会为此被收费 > 100 美元。所以尽量避免这种情况。
  • 更改图像版本以便 cloudfront 获取新版本在我的代码中是一项痛苦的练习;说 500 个 png 文件会很痛苦。 --> 尽量避免。
  • 列出单个 png 文件也很痛苦 --> 也试图避免它。

  • 谢谢,
    -阿米特

    最佳答案

    如果您的 CloudFront 分配配置在 S3 存储桶的前面,您可以列出 S3 存储桶中的所有对象,使用正则表达式模式(例如 /*.png/i)过滤它们,然后使用该列表构建您的失效请求。

    反正我就是这么做的。我希望这有帮助! :)

    关于amazon-cloudfront - Amazon CloudFront - 通过正则表达式使文件无效,例如*.png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12086099/

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