0
点赞
收藏
分享

微信扫一扫

单片机原理及应用:Keil μVision4和Proteus 8的配置介绍

非衣所思 2023-12-23 阅读 27
aws云计算

文章目录

接上一篇文章【Amazon 实验①】使用 Amazon CloudFront加速Web内容分发,我们现在了解和配置如何使用缓存策略及源请求策略,用于控制边缘缓存的行为及回源行为。

1. 了解缓存策略和源请求策略

1.1 使用缓存键和缓存策略

CloudFront缓存策略

CloudFront可识别以下三种请求元素,进而将指定元素作为缓存键值进行缓存,分别为:请求头 / 查询字符串 / Cookie,合理地配置缓存键将提高对象在边缘站点上的缓存命中率。

image-20231221113557586

如何控制缓存时间

当同时在源站指定Cache-Control标头并使用CloudFront缓存策略时,有关两者将如何影响CloudFront边缘缓存时间和客户端缓存时间。

实验:使用CloudFront缓存策略和缓存键控制缓存行为

在步骤1,我们为CloudFront的默认行为添加了S3桶源站,并分发了一张infra.png图片和index.html主页文件。

在该行为设置中,我们使用了托管的CachingOptimized缓存策略。该策略包含以下设置: 此策略包含以下设置:

在接下来的实验中,我们将在URL中使用查询字符串参数访问infra.png,如 https://d123abc.cloudfront.net/infra.png?version=v1 和 https://d123abc.cloudfront.net/infra.png?version=v2 ,验证当前CachingOptimized缓存策略对不同版本的infra.png的缓存效果,并新建基于querystring缓存的缓存策略。

  • 打开存储桶版本控制

image-20231221113904237

  • 更新S3存储桶策略,在Action处添加 s3:GetObjectVersion

image-20231221113958595

image-20231221114115742

image-20231221114415181

image-20231221114617482

image-20231221122530374

image-20231221114930654

image-20231221115022144

image-20231221114701352

image-20231221115117072

image-20231221115146112

image-20231221115318010

再次访问两个包含query string的infra.png URL,将看到CloudFront已区分infra.png的查询字符串将versionId作为缓存键进行缓存。

image-20231221122850363

在这里插入图片描述

举报

相关推荐

0 条评论