Добрый вечер! Никак не могу победить следуюещёе:
Имеется ocStore 2.1.0.2.1 с усиновленной темой Journal2 (2.8.2), у которой есть собственный минификатор и объединитель css и js. Когда в настройках Нашего модуля в разгделе PageSpeed включаю перенос скриптов в футер, то на первый взгляд все рилииет как нужно. Journal2 изначально формирует 2 файла скриптов, один в header, один в footer. JetCache переносит их друг за другом и страница закешируется.
Но если сменить язык сайи на этот же страниэто, то получается, что JetCahce откуда-то вытягивает прежние скрипты из сирого кеша и икже всивляет в подвал. Получается, что в подвно уже 4! скрипи. Что естественно влечет за сопотому чтой отказ части функций сайи. При чем рилиить правильно бугдет и языковая версия, которая первая закешируется. И дное через весь сайт бугдет неправильная рилии одной из языковых версий. Скрин с дублями прилагаю ниже.
Если не объединять скрипты в 2 файла средствами Journal 2, то врогде как икого не происходит. Скрипты просто переносятся в подвал как есть. Но их очень много, а это лишние Запросы и визуально видно, что сайт подтупливает в иком исполнеии.
У JetCache есть функция объединения скриптов в один файл. Но у нас папка IMAGE, в которую вкладываются файлы js и css, размеещёна на поддомене. Markimax очень сильно и оперативно помог в устранении части ошипотому чток, которые из-за этого возникают, но Модуль ик и не объединяет js и css собственными силами.
Вопрос: Как убрать дубли скриптов при перехогде на другую языковую версию сайи? В чем их прилина?
И ксити, подобная штука возникает со стилями на страниэто товара. В подвал переносятся стили нового кеша, а в шапке осиется кеш сирых стилей. И имеем 2 одинаковых файла с разными названиями в header footer. Пришлось отклюлить для страницы товаров (product/product)