Время кэширования активов на серверах Shopify

При редактировании пользовательского файла .css.liquid, который не настраивается Shopify автоматически и не может быть размещен на странице (поскольку у него нет доступа к системе шаблонов Shopify Liquid), я обнаружил, что CDN может занять несколько часов, чтобы начать обслуживать новая версия указанного .css.liquid файла.

В будущем, как я могу сократить это время ожидания? В настоящее время, вот что я думаю, происходит:

  1. К большинству URL-адресов ресурсов добавлено число, например: path/to/filename?270. Возможно, это число предназначено для представления последнего времени обслуживания файла, номера версии или какого-либо другого флага, указывающего на необходимость обслуживания файла. Если это так, то я могу просто создать шаблон, чтобы получить эту информацию самостоятельно (хотя я предпочитаю не предпринимать дополнительных действий.

  2. Время кеша серверов CDN велико, и они не будут повторно выдавать новое представление файла, пока не истечет срок действия данных в кеше. Если да, то я мало что могу с этим поделать.

Пожалуйста, дайте мне знать, если это одна из вышеперечисленных ситуаций, или если это что-то другое.


person Edwin    schedule 16.08.2012    source источник
comment
Я думаю, что если вы добавите случайную строку в качестве параметра, она, вероятно, сломает кеш, например ?abc123   -  person Rick Davies    schedule 25.03.2020


Ответы (1)


Мне удалось повторно сохранить файл макета, который вызывает файл .css.liquid.

Например: отредактируйте что-нибудь, а затем сохраните это на сервере. А затем отредактируйте его снова и сохраните эту резервную копию на сервере.

Кажется, это увеличивает строку запроса на пути к файлу css.

person ianneub    schedule 14.05.2013