Ruby on rails Cloudfront文件名
我正在一家初创公司的工作中学习AWS和Cloudfront(CF)。由于时间限制,大多数学习不是很系统(不深入)。有一个问题我就是找不到解决办法。我的CF发行版链接到一个S3 bucket,其中包含所有资产(CSS、JS文件等)。bucket中的文件名如下所示: 我们曾在大学里讨论过CDN,我记得他们计算文件的散列,并使用这些散列来“查找”服务器的位置(IP)(在发行版中,类似于DNS中的名称解析),该文件将为其服务。也许我误解了那部分 因此,问题是:Ruby on rails Cloudfront文件名,ruby-on-rails,amazon-s3,cdn,amazon-cloudfront,Ruby On Rails,Amazon S3,Cdn,Amazon Cloudfront,我正在一家初创公司的工作中学习AWS和Cloudfront(CF)。由于时间限制,大多数学习不是很系统(不深入)。有一个问题我就是找不到解决办法。我的CF发行版链接到一个S3 bucket,其中包含所有资产(CSS、JS文件等)。bucket中的文件名如下所示: 我们曾在大学里讨论过CDN,我记得他们计算文件的散列,并使用这些散列来“查找”服务器的位置(IP)(在发行版中,类似于DNS中的名称解析),该文件将为其服务。也许我误解了那部分 因此,问题是: CF提供的名称中的字母数字顺序是什么?
- CF提供的名称中的字母数字顺序是什么?那是杂烩吗
- 谁计算该值:CF、S3还是部署过程
- 为什么该值有时会不同,并导致服务器上出现404个错误
capistrano
(是的,它是Rails)完成的,它使用asset\u sync
gem将资产推送到S3。然而,在新产品中,我们并没有使用这个功能,只是在所有资产上使用版本控制
- CF提供的名称中的字母数字顺序是什么?那是杂烩吗
- 谁计算该值:CF、S3还是部署过程
- 为什么该值有时会不同,并导致服务器上出现404个错误
见上文。哈希值随您发布的资产的每个版本而变化;如果有人试图获取旧资产或S3存储桶中不再存在哈希的资产,将导致404。Thank you@ArtOfCode,这非常有用。