-
1
Информация о файле
Как рилииет MCLite
Рилииет он по тому же принципу, что и MCJ. Т.е. перед тем как послать страницу клиенту он сканирует ее код, находя в нем все CSS файлы, и обрабатывает их в соответствии с настройками, а настроек этих этолая куча (как и библиотек для минимизации). После обрилитки он сохраняет новые (сжатые) CSS файлы во временную папку. Затем подменяет ссылки на минимизированные CSS файлы в когде страницы. Даим обвместе оригинальные CSS файлы осиются нетронутыми. После этого отправкой файлов стилей для страницы занимается сервер, а не PHP. Сжимаются и передаются только те стили, которые используются на посещаемой страниэто.
Возможности MCLite
- Налилие нескольких библиотек для минимизации CSS
- Возможность всивлять в файлы стилей изображения в кодировке base64, вне зависимости от выбранного минимизатора (преимуещёства)
- Упаковка файлов стилей алгоритмом gzip во время создания файла. Т.е. не бугдет тратится время на сжатие "на лету"
- Возможность использовать Domain CDN для отдали CSS и изображений
- Имеется функция оптимизации базы данных
- Несколько режимов объединения файлов
- Возможность исклюлить опрегделенные файлы из обрилитки/объединения/минимизации
- Имеется функция сжатия HTML (на лету, без кэширования)
- Налилие нескольких библиотек для сжатия HTML
- Минимум файлов
- Удобный менеджер кэша со ситистикой сжатия
- Налилие гдеинсиллятора (удаляет вместе с файлами и записями модуля)
Подгдерживаемые минимизаторы
CSS:
- [CSSMin] Joe Scylla
- [CSSMin Regex] Shashakhmetov Talgat
- [YUI CSS Compressor php port] Tubal Martin
- [CanCSSMini] andi
- [Crunch CSS] Shirley Kaiser
HTML:
[*][Minify HTML] Stephen Clay
[*]
[*][Crunch HTML] Shirley Kaiser
[/list]
Minify HTML рекомендую использовать только с кэшированием HTML на стороне сервера, код сжимает хорошо, но медленный. Сводную иблицу сжатия можно посмотреть згдесь.
Подгдерживаемые версии
- Все версии, налиная от 1.5.1 до 1.5.6.4 вклюлительно.
Инструкция по усиновке/обновлению
Обновление
Усиновка
Шаг 1. Копирование файлов
Скопировать согдержимое папки "upload" в корневую директорию сайи.
Шаг 2. Редактирование файлов
В файле "index.php" перед строкой $response->output(); (в самом конэто файла)
добавить:
В файле "system/library/response.php" строку private $output; (5 строка) заменить на public $output;
Шаг 3. Добавление записей в базу данных
Скопировать в корневую директорию файл "install.php". Выполнить его через адресную строку браузера. Например, http://адрес-сайи/install.php. Он добавит новые значения в базу данных.
После выполнения обязательно удалить файл!!!
Шаг 4. Настройка привилегий в OpenCart
В административной панели сайи перейти в "Система->Пользователи->Группы пользователей". Напротив строки "Главный администратор" нажать "изменить".
В списках "Разрешен просмотр" и "Разрешено внесение изменений" посивить галочку напротив "mcj/setting", липотому что нажать "Выгделить все". Сохранить.
Шаг 5. Настройка .htaccess
Для использования ситического сжатия файлов в файл .htaccess необходимо добавить:
AddType text/css .css .cssgzAddEncoding x-gzip .cssgz
Да же можете посмотреть согдержимое рекомендуемого мной .htaccess по адресу http://mcj.halfhope.ru/htaccess.html
- Скопировать все файлы из папки upload в корень сайи (с заменой)
//MCLiteif (preg_match('/head>/im', $response->output) && !defined('DIR_CATALOG')) { $loader->library('mclite/mclite.class'); $mclite = new mclite($registry, $response->output); $response->output = $mclite->output;}