Старые файлы JavaScript собираются в каталог var / clientlibs

StackOverflow https://stackoverflow.com//questions/25015501

  •  21-12-2019
  •  | 
  •  

Вопрос

Я только что недавно обновил несколько файлов JavaScript в экземпляре CQ5.6.Я удалил папку vars / clientlibs, чтобы CQ восстановит соответствующие файлы на нагрузке следующей страницы.Когда он регенерирует их, он все еще включает в себя оригинальный JavaScript.Я дважды проверил, и имел как разрешение, так и публикации, имели новый JavaScript, поэтому я не знаю, где он держит на старые вещи.

Итак, где CQ кэширует файлы, которые он генерирует его файлы var?

Нет правильного решения

Другие советы

CQS ClientLibs кэширует

После удаления кэша / var / clientlibs вы также можете попробовать перезапустить пакет Adobe Granite UI Commons (com.day.cq.cq-widgets) с вида /system/console/bundles.

THE BUNDLE обеспечивает службу com.day.cq.widget.impl.HtmlLibraryManagerImpl, которая отвечает за компиляцию клиентскихlibs и может также иметь теоретически некоторое время в кеше в памяти.

В какой-то момент это было определенно верно для компилятора JSP, где удаление папки / var / classe / org / apache / jsp было недостаточно для того, чтобы заставить перекомпилировать, не перезапустив пакет поддержки сценариев JSP.

Это общая проблема, и она будет хуже, когда CSS / JS кэшировал на браузере клиента.Я бы порекомендовал использовать ACS Commons, версию функцию Clients ClientLib на вашем сайте, чтобы добавить номер версии в файлах CSS / JS.Пожалуйста, обратитесь: http:// Adobe-Consulting-services.github.io/acs-aem-commons/features/versioned-clientlibs.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top