问题描述 投票:0回答:2

最小ttl

指定您需要对象的最短时间,几秒钟 在Cloudfront转发另一个 请求您的起源以确定对象是否已 更新。最小TTL的默认值为0秒。

maximumttl
amazon-s3 https amazon-cloudfront
2个回答
22
投票
指定您想要对象的最长时间,以秒为单位 在Cloudfront之前,请留在云沿矿场中 查看对象是否已更新。您指定的值 仅当您的原点添加HTTP标头时,才适用TTL 作为缓存控制最大值,缓存控制s-maxage或过期 对象。

默认ttl

指定您想要对象的默认时间(几秒钟) 在Cloudfront转发另一个 请求您的起源以确定对象是否已 更新。您为默认ttl指定的值仅在 您的起源不会添加HTTP标头,例如高速control max-age, 缓存控制s-maxage或过期到对象。

现在,您可以简单地在Cloudfront行为上设置cachingdisabled策略。

在AWS CloudFront Console:

go go to您的发行 - >行为tab

行为 inder

cache键和Origin请求

标题 - >选择 cachingdisabled策略


19
投票

您通常只希望index.html没有缓存,而脚本(使用脚本。 CloudFront会粘在S3的标题上,因此您可以在S3中修改index.html,并添加一个无循环标题via

aws s3 cp "s3://yourbucket/index.html" "s3://yourbucket/index.html" --cache-control no-cache

(源和目标是故意相同的)
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.