CloudFront Cache-Control - PullRequest
       8

CloudFront Cache-Control

0 голосов
/ 31 мая 2019

Наш биллинг для CloudFront начинает расти, и после анализа мы заключаем, что наш файл javascript генерирует большую часть исходящего трафика (3M запросов / день и общее количество байтов 150 ГБ / день). После небольшого исследования мы решили увеличить максимальный срок хранения этого файла до 3 дней, чтобы кеш браузера сохранял этот файл в локальном кеше. Через несколько дней наши счета начинают увеличиваться, и в конце концов они увеличиваются в 3 раза. Таким образом, проблема с увеличением максимального возраста не решила проблему, и мы уменьшили ее до 5 минут (первоначально это было на 1 час). Через несколько дней наш счет начинает уменьшаться, и мы ежедневно сокращаем счет на половину от первоначальной стоимости.

Интересно, что после увеличения максимального возраста мы получили: - Меньше HTTP-запроса (как и ожидалось) - Больше общего количества байтов (как и ожидалось, поскольку увеличение времени заполнения кэша будет больше оставаться в локальном кэше)

После уменьшения максимального возраста мы получили: - Больше запроса (как и ожидалось) - Меньше всего байтов (как и ожидалось, из-за более низкого максимального возраста)

...