Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Дополнение MinifyX MODX Revolution для уменьшения нагрузки на сервер MODX

Сайдбар

Что такое 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 из клиентской части

Размещение сниппета.

Разместите основной вызов сниппета [[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>

[[MinifyX?
  &jsSources=`
     /assets/myframework.js,
     /assets/lightbox.js,
     /assets/script.js`
  &cssSources=`
     /assets/style1.css,
     /assets/style2.css`
]]

[[+MinifyX.javascript]]

[[+MinifyX.css]]
</head>

<body></body>

</html>