2014-11-19 2 views
0

Я хочу сбросить Ракетный загрузчик CloudFlare, чтобы он приобрел последнюю версию JS из сторонних скриптов, которые были обновлены.Сброс ракеты-загрузчика Cloudflare

Нажатие очищающего кеша, похоже, не влияет на Rocket Loader JS. Переключение режимов ракетоносителя не сбрасывает кешированную версию, используемую в автоматическом режиме.

Как заставить Rocket Loader обслуживать последние версии сторонних скриптов?

ответ

1

Rocket Loader просто использует сценарии, находящиеся на вашем сайте. Он не поддерживает какой-либо кеш скриптов.

Если вы видите какую-то проблему, я бы предложил открыть билет поддержки с помощью CloudFlare напрямую, чтобы наша служба поддержки могла просмотреть настройки вашей учетной записи.

p.s. Я работаю в CloudFlare и разговариваю с разработчиком, который поддерживает Rocket Loader.

+0

Я тестирую поведение стороннего скрипта, когда пользователи не встроили наш сторонний скрипт с данными-cfasync = 'false'. Насколько я понимаю, Rocket Loader минимизирует сценарий и объединяет его с другими внешними скриптами, на которые ссылается страница на один файл, сводит к минимуму http-хиты и время загрузки. К сожалению, он также игнорирует правила кэширования этого скрипта. Я пытался обновить сторонний скрипт (который я также должен контролировать), но страница продолжала обслуживать старый сценарий, пока я не выключил Rocket Loader. Я хотел бы заставить RL обслуживать обновленный скрипт. – Piwakawaka

0

«Я пытался обновить сторонний скрипт (который я также должен контролировать), но страница продолжала обслуживать старый сценарий, пока я не выключил Rocket Loader. Я хотел бы заставить RL обслуживать обновленный сценарий"

Это на самом деле больше похоже на проблему с кешированием этого скрипта, чем с Rocket Loader. Используете ли вы какие-либо другие плагины или сервисы кэширования на сайте? Наша опция кеширования очистки должна работать с файлом (очистить кеш или очистить один файл), но вы также можете увидеть кеширование, связанное с другой службой, которую вы можете запускать на сайте.

+0

Я работаю над сторонним скриптом (domain1), который обрабатывается на сайтах с использованием CloudFlare. Они встроили наш код без атрибута data-cfasync = 'false'. Я хотел подражать этому поведению локально, поэтому у меня есть сайт (domain2), который имеет только CloudFlare, никаких других сервисов и служит нашему стороннему скрипту. Если я выключу Rocket Loader, скрипт из (domain1) будет обновляться и подчиняться правилам кеширования, при выключении Rocket Launcher (на домен2) он не обновляется в соответствии с правилами кэширования и чаще всего служит устаревшей версией сценарий (из домена1). – Piwakawaka

+0

Hi, Rocket Loader не имеет никакого отношения к кешированию (это не функция кеширования). Проблема звучит скорее как вы изменили файл и не очистили кеш (один файл или полную чистку). – damoncloudflare