[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Минимизатор css и js, fronend оптимизация
kuzroman
Народ расскажите как у вас построен механизм минимизации и обфускации, есть ли какие архитектурные концепции по этому вопросу.

Допустим имеем 1000 страниц и на каждой странице есть 5 одинаковых css файлов и 3 разных.
Всего около 100 css файлов для разных модулей.

В идеале хотелось бы чтоб на каждой странице был только 1 css файл.
Значит нужно делать сборку css под каждую страницу.

Пока что приходит в голову это сделать сборку из 5 одинаковых css, сжать их и отдавать пользователю.

По разным файлам - думаю сжимать каждый файл после внесения изменения и хранить 2 версии обычный и min.css , т.е. изменил таблицу стилей, сжал, разместил на боевом.

Под словом сжал пока рассматриваю минимизацию - либо онлайн компрессор либо sass, но это все ручные механизмы. Как автоматизировать sass я х.з. в ruby не разбирался.

Какие механизмы сжатия и автомацизации нужно использовать для этой цели?
Может есть какие готовые концепции на этот счет?

_____________
kuzroman@list.ru
Guest
Цитата (kuzroman @ 24.05.2013 - 17:21)
Допустим имеем 1000 страниц и на каждой странице есть 5 одинаковых css файлов и 3 разных.

5 одинаковых минифицируйте и объединяйте в один
3 остальных только минифицируйте

Цитата (kuzroman @ 24.05.2013 - 17:21)
Какие механизмы сжатия и автомацизации нужно использовать для этой цели?

yahoo yui
kuzroman
yahoo yui это YUI Compressor?

А как его автомитизировать?
Чтобы его использовать нужен установленный JAVA


Пример сжатия

Сжать файл myfile.js в myfile-min.js:
java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js

Я так понимаю все это работает из консоли.

Только опять, как это автоматизировать, чтобы нажал кнопку и 10 css из каталога были минимизированы.
Что для этого нужно знать, Java?

По сути sass у меня так же работает из консоли
пример
sass --watch main.scss : main.css --style compressed

Только работаю я полжизни в windows и здесь консоль это хуня.

_____________
kuzroman@list.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.