Изменение в Javascript / CSS не отражается от CDN - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть CDN для загрузки файлов изображений / js / css. Первоначально, чтобы переопределить поведение кэша браузера и отразить изменения в моих файлах js / css, я использовал для изменения версии в параметрах URL, чтобы она выглядела как другой URL для браузера. Нравится http://mysite.com/scripts/common.css?v=45.

Но после переноса этих ресурсов в CDN ни одно из моих изменений не отражается. CDN всегда возвращает кэшированную копию и игнорирует параметры версии.

Пожалуйста, помогите. Я использую Amazon Cloudfront

1 Ответ

0 голосов
/ 04 апреля 2012

Если вы используете CloudFront, вы прочитали:

https://forums.aws.amazon.com/thread.jspa?messageID=261072

Похоже, что он игнорирует строку запроса при кэшировании объекта. Это довольно старая информация, но я не читал ничего, что говорит мне об обратном, поэтому вам придется изменить URL другим способом (имя файла / путь / и т. Д.).

Они предоставляют API аннулирования. Использование этого может решить вашу проблему в зависимости от вашего цикла выпуска.

...