Что такое MinifyX?
MinifyX - это сниппет, позволяющий комбинировать JS и CSS файлы для уменьшения нагрузки на сервер и оптимизации скорости загрузки.
MinifyX создан и поддерживается SCHERP Ontwikkeling
Системные требования
Для работы MinifyX требуется MODX® Revolution 2.2.0 или более новой версии.
История создания
Версия |
Дата опубликования |
Автор |
Изменения |
1.0.0-PL1 |
26 марта 2012 |
Patrick Nijkamp (SCHERP Ontwikkeling) |
Первый выпуск |
1.1.0-PL |
09 сентября 2012 |
Vasiliy Naumkin |
Уменьшен размер и переработан код. |
Загрузка и установка
Установка производится с помощью MODX® package manager.
Что нужно знать
MinifyX объединяет файлы в один кэш-файл и загружает их из него. Если объединяете CSS файлы, то нужно использовать абсолютные пути при использовании изображений или других URL-зависимых вызовов, то же самое касается javascript. Некоторые фреймворки используют бутлоадеры (подобно EXT), которые должны быть в соответствующей директории до начала работы. Убедитесь в отсутствии этой ловушки, это сэкономит много времени .
Использование MinifyX из клиентской части
Размещение сниппета.
Разместите основной вызов сниппета на странице. Размещенный сниппет позволяет ассоциировать странице нижеприведенные плейсхолдеры:
Версия | Дата опубликования | Автор | Изменения |
1.0.0-PL1 | 26 марта 2012 | Patrick Nijkamp (SCHERP Ontwikkeling) | Первый выпуск |
1.1.0-PL | 09 сентября 2012 | Vasiliy Naumkin | Уменьшен размер и переработан код. |
Конфигурирование параметров
Настройка MinifyX может быть произведена с помощью следующих параметров:
Параметр |
Описание |
Значение |
Значение по умолчанию |
Необходимость |
jsSources |
Список (разделитель - запятая) URL к JS файлам из базы сайта. |
Строковое значение, разделенное запятой |
(пусто) |
нет |
cssSources |
Список (разделитель - запятая) URL к CSS файлам из базы сайта. |
Строковое значение, разделенное запятой |
(пусто) |
нет |
minifyCss |
Нужно ли уменьшать размер CSS или нет |
0 = нет, 1 = да |
0 |
нет |
minifyJs |
Нужно ли уменьшать размер JS или нет |
0 = нет, 1 = да |
0 |
нет |
cacheFolder |
Основной URL с сайта к папке для кэша файлов. |
Строковое |
assets/components/minifyx/cache/ |
нет |
jsFilename |
Имя базы расположения js файла, без расширения |
Строковое |
scripts |
|
cssFilename |
Имя базы расположения css файла, без расширения |
Строковое |
styles |
|
Примеры
Ниже вы найдете описание основного вызова сниппета и расположения плейсхолдеров. Каждый параметр опционален, необязателен, мы просто использовали некоторые возможности для настройки.
<html> <head> </head> <body></body> </html>