Есть ли способ аннулировать Amazon CloudFront (через консоль управления), аннулировать все файлы, соответствующие шаблону? например изображения/*.png
контекст -
- Я установил управление кешем для изображений на своем сайте, но по ошибке пропустил расширение png в директиве кеша на Apache. Таким образом, файлы .gif/.jpg были кэшированы на компьютере пользователя, а файлы .png НЕ БЫЛИ.
- Поэтому я исправил директиву apache, и теперь мой сервер apache обслуживает png-файлы с соответствующими директивами управления кешем. Я проверил это.
- Но облачный фронт в прошлом извлекал эти png-файлы, поэтому попадание в эти png-файлы через облачный фронт по-прежнему приносит эти png-файлы без контроля кеша. Конечный результат - пользовательское кеширование для этих png-файлов по-прежнему отсутствует
- Я попытался установить недействительность в консоли Amazon CloudFront как images/*.png. Консоль сказала, что завершено, но я все еще не получаю директиву управления кешем в файлах png. --> Заставляет меня поверить, что аннулирование не произошло.
- Я могу установить недействительность для всего каталога изображений; но тогда у меня слишком много файлов изображений --> с меня заплатят > 100 долларов за это. Поэтому постарайтесь избежать этого.
- Изменение версий изображения, чтобы облачный фронт загружал новые версии, — болезненное упражнение в моем коде; делать это, скажем, для 500 png-файлов было бы мучением. --> Попытка избежать этого.
- Перечисление отдельных файлов PNG также является проблемой --> попытка избежать этого.
Спасибо, -Амит