Моя работа использует Akamai как CDN для своего маркетингового сайта. Часто бывают изменения в файлах css или js, которые кэшируются в CDN при доступе к сайту через домен.
Мы сталкиваемся с проблемами, когда обновленные версии этих файлов не передаются по CDN, даже когда используются строки версий.
Например,
/js/scripts.min.js?201801041618
все равно будет обслуживать старую версию этого файла после обновления при попытке доступа через CDN (домен).
При доступе к сайту через прямую конечную точку (где указывает домен) загружается последняя версия файла.
Один из вариантов - очистить файл от Akamai вручную, но это громоздко и не масштабируется.
Мы используем Symfony 4 PHP 7.2 - кроме строк версий, есть ли какое-нибудь решение на стороне сервера, чтобы указать, что конкретный файл должен обслуживаться из его источника, а не из кэша?