我们对CloudFront的收费开始增加,经过分析,我们得出的结论是,我们的javascript文件生成了大部分出站流量(每天3M请求,总字节150GB /天)。经过一些研究,我们决定将该文件的最大使用期限延长至3天,以便浏览器缓存将该文件更多地保留在本地缓存中。几天后,我们的账单开始增加,毕竟增加了3倍。因此,增加最大年龄的问题并不能解决问题,我们将其减少到5分钟(原始时间是1小时)。几天后,我们的账单开始减少,并且每天的账单都从原始值减少了一半。
有趣的是,增加了最大年龄后,我们得到了: -更少的HTTP请求(如预期) -更多的总字节数(这与预期不符,因为增加的缓存时间填充将使更多的内容留在本地缓存中)
减少最大年龄后,我们得到: -更多要求(符合预期) -更少的总字节数(由于较低的最大使用时间,这不是我们所期望的)