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