在AWS CloudFront中使用缓存策略允许查询字符串中的通配符?

问题描述 投票:0回答:1
我想将CloudFront Cache策略配置为“包括所有查询字符串,除了……”。例外应包括各种跟踪查询字符串,例如UTM_*参数。不幸的是,要排除的查询字符串列表仅限于10个条目。因此,我想知道是否可以将通配符用于这样的UTM参数:

AWS Cloudfront Cache Policy query strings

amazon-web-services amazon-cloudfront
1个回答
0
投票
在许多方案中,后端服务器上不需要查询参数,而是在浏览器中运行的JavaScript。如果这描述了您的情况,则可以考虑一个wift thot所有查询参数。

由于在计算缓存键之前执行查看器请求函数,因此在该密钥中不存在有问题的查询参数。但是,它们仍保留在浏览器中,以根据需要使用JavaScript代码。 您还可以利用此钩子进行进一步的缓存优化,例如对剩余的查询参数进行排序。 (这很有价值,因为以不同顺序的相同参数在不同的缓存键中导致。)

您友好的社区AI可以为代码生成一个良好的起点。请注意,如果您删除查询参数,则您的代码必须重建并正确编码查询字符串并适当修改请求URI。

我意识到该解决方案不能涵盖所有用例;缺乏通配符和您可以列出的钥匙数量有限非常有限。

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.