Принудительно кэшировать ресурсы из CDN - PullRequest
0 голосов
/ 05 января 2019

Моя работа использует Akamai как CDN для своего маркетингового сайта. Часто бывают изменения в файлах css или js, которые кэшируются в CDN при доступе к сайту через домен.

Мы сталкиваемся с проблемами, когда обновленные версии этих файлов не передаются по CDN, даже когда используются строки версий.

Например,

/js/scripts.min.js?201801041618

все равно будет обслуживать старую версию этого файла после обновления при попытке доступа через CDN (домен).

При доступе к сайту через прямую конечную точку (где указывает домен) загружается последняя версия файла.

Один из вариантов - очистить файл от Akamai вручную, но это громоздко и не масштабируется.

Мы используем Symfony 4 PHP 7.2 - кроме строк версий, есть ли какое-нибудь решение на стороне сервера, чтобы указать, что конкретный файл должен обслуживаться из его источника, а не из кэша?

...