Я недавно обновил файл style.css моей установки WordPress. Изменения вступили в силу: когда я вошел в систему как администратор (мой блог настроен так, что администратор никогда не обслуживает кэшированную версию сайта, кроме «живой»), я вижу их.
Но мой блог обслуживается через CDN (с использованием W3 Total Cache). Через CDN изменения не вступают в силу: CDN не обслуживает измененные файлы из моей темы. Несмотря на то, что я загрузил их после модификации (Dashboard> Performance> CDN> Upload the theme files.
Мой CDN работает на AmazonCloud Front. И Minify отключен на W3 Total Cache.
Файл темы, обслуживаемый через мой CDN, является сжатой версией: style.css.gzip
Должен ли я «удалить» объекты из моего CDN или подождать немного больше (прошло больше недели). И да, я очищаю кеш браузера, который использую, чтобы изменения вступили в силу. Или я что-то пропустил?
Спасибо,
П.
источник
Существует довольно простая «хитрость» для предотвращения кеширования при изменении содержимого файла: добавьте номер версии, который установлен на самую последнюю дату / время, когда вы изменили свой файл.
Это добавит
?ver=0123456789
вашу ссылку на style.css в ваш заголовок. Номер версии будет меняться только при изменении содержимого файлов. Таким образом, у вас есть решение, которое идеально работает с: а) кешем на стороне сервера б) кешем браузера и автоматически обновляется.источник
style.css
файла после каждой модификации (что я забуду сделать в тот или иной момент). Теперь, если я могу спросить, где я могу добавить этот код? Я бы догадался в моемfunctions.php
файле?functions.php
файл. Я все еще думаю, что это хорошее дополнение к решению, предоставленному @anu. Большое спасибо за помощь.краткий ответ ...
Удалите все ваши файлы темы и повторно загрузите их. несколько раз действие удаления очищает CDN
Да, вы можете попробовать очистить, но удаление и повторная загрузка обычно выполняются быстрее.
Также проверьте настройки в W3TC и в Amazon. Кэш по умолчанию в W3TC обычно составляет 365 дней. что составляет 31536000 секунд :)
В Amazon .. будет настройка для конечных точек для повторного запроса CDN. я знаю в Rackspace по умолчанию это 24 часа.
источник