Re: Minify для HostCMS - объединение и сжатие скриптов и стилей
Выпущен патч для совместимости с HostCMS v.6
Репозиторий по-прежнему здесь -
Для применения патча достаточно заменить файл hostcms_svc.php в папке /min/
Обращаю ваше внимание, что это не полная переработка под API v.6, а только лишь патч, решающий проблемы, которые появились после обновления версии.
Поэтому для работы минификатора требуется, чтобы режим совместимости с API м.5 был включен (по умолчанию это так и есть).
Полностью переписанная версия минификатора будет, вероятно, несколько позже.
Re: Minify для HostCMS - объединение и сжатие скриптов и стилей
Добавлена полноценная поддержка HostCMS v.6
Теперь файл /min/hostcms_svc.php предназначен только для HostCMS v.5, а для новой версии создан отдельный файл /min/hostcms6_svc.php
При переходе с 5й версии на 6ю, обратите внимание, что функция getCSS_path_for_current_template() прекращена и вызывает исключение!
Вы должны использовать функцию getCSS_path_for_current_templates() (с буквой S в слове templates)
которая возвращает не строку а массив строк!
Измените ваш код подключения Minify в макетах на новую функцию, с учетом ее результата.
Например, если вы подключали стили так:
Работает, реально скорость раза в 2,5 - 3 прибавилась.
Я подключал до этого гугловскую для асинхронной загрузки,
с ней что не так, чудно она работает. Интересный эффект. Словами не объяснишь, страница пересщёлкивается очень быстро, а содержимое как бы запаздывает. Подгружаются как потом все диз.элементы, но текст уже появился .
Я теперь её попозже подключю не для критичных скриптов.
Re: Re: Minify для HostCMS - объединение и сжатие скриптов и стилей
Разобрался, установил 6, но 6 версия файла вызывает ошибку HTTP/1.0 400 Bad Request для CSS.
И выдает два одинаковых CSS файла , для основного шаблона, даже в отладочном режиме.
Типо так:
Re: Minify для HostCMS - объединение и сжатие скриптов и стилей
web-tool, по поводу ошибки 400 Bad Request - покажите получившиеся url для стилей и для скриптов.
По поводу ошибки с дублированием css для основноо шаблона - покажите, пожалуйста, код из макета, которым вы подключаете стили (весь код, включая создание и заполнение массива стилей)