gpt4 book ai didi

cdn - 如何避免 Cloudfront 边缘位置上的零字节文件?

转载 作者:行者123 更新时间:2023-12-04 04:46:19 26 4
gpt4 key购买 nike

我们刚刚发现 Cloudfront 的一个边缘站点正在为我们的一项 javascript Assets 返回一个零字节文件。失效现在正在运行,但我开始认为这种现象可能是我们的客户几个月来一直报告的广泛但奇怪的不可重现错误的来源。

我们将 Cloudfront 与自定义源(Nginx 提供来自 EC2 服务器的静态文件)一起使用。看起来,每次部署到我们的应用程序时都会引入新的 Assets 名称(例如更改的文件版本),我们有一个或多个 Cloudfront 边缘站点获得 0 字节文件的非零机会。

  • 有什么办法可以避免这种情况吗?
  • 有没有办法检测到这一点?
  • [sentiment redacted]
  • 最佳答案

    AWS forum 上讨论了一个非常相似的问题。 .这似乎归结为您的服务器没有使用您的自定义来源发送内容长度 header 。

    请注意论坛的摘录,可能与此相关:

    Unfortunately your origin doesn't appear to provide a Content-Length header. Without a Content-Length header CloudFront can't determine that a truncated object was received and will cache it. If your origin can send a Content-Length header any truncated objects will not be cached. See the Developer Guide for more details.



    尝试添加 ContentLength header ,这应该可以解决问题。

    关于cdn - 如何避免 Cloudfront 边缘位置上的零字节文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18113799/

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