| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
Оптимизация JavaScript - делаем билд процесс
В моем проекте очень много классов взаимодействуют на клиентской части. Каждый класс лежит в отдельном файле для удобства разработки. Хорошей практикой для увеличения скорости загрузки страницы, является уменьшение количества запросов к серверу. Поэтому чем меньше файлов ирисунков включать в страницу тем быстрее она загрузится. В случае с рисунками – СSS спрайты помогут уменьшить количество запросов. А в случае с js и css файлами – это конкатенация файлов и сжатие. Об этом и поговорим. Очень удобный инструмент с открытым исходным кодом js-builder
Отличный инструмент для того чтоб сформировать в правильном порядке конкатенацию файлов. Работает с любыми расширениями, которые задаешь. Также сжимает js. В моем проекте я использую библиотеку prototype.js. Билдер при сжатии прототайпа выдает эксепшн. Поэтому я скачал исходники и перебилдил так чтоб билдер занимался только конкатенацией без сжатия. Я перебилденную длл, можно скачать тут Билдер также содержит консольное приложение. А это то что нужно для билда. Далее необходимо сделать компрессию файлов которые сгенерирует билдер. Для этой цели я использовал YUI Compressor. Отличная библиотека с высокой степенью сжатия. Осталось только как то автоматизировать процесс сборки. Для этого я написал
batch файл (я в виндовс работаю). <br /> В моем случае джс билдер на выходе дает 2 файла - css и js, а компрессор и
сжимает. Автор: http://www.kigorw.com/ Рубрика: Java Script
VivaMP - инструмент для OpenMP.
Инструмент для программистов VivaMP предназначен для помощи разработчикам параллельных программ на базе OpenMP. В статье приведен краткий обзор программного продукта.
Подробнее... |
Рубрика: OpenMP
| Добавлено: 05.12.2008
Создаем контекстно-зависимое WPF-приложени....
Подробнее... |
Рубрика: Windows 7
| Добавлено: 05.12.2008
Windows Vista SP2: что внутри и что важно?.
Подробнее... |
Рубрика: Windows Vista
| Добавлено: 05.12.2008
Остальные статьи: |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|