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