|
|
В последнее время я имел возможность поработать с Phing - программой для сборки приложений. С её помощью можно копировать файлы приложения, заменять в них текст (например параметры конфигурационных файлов), и многое другое.
|
|
|
|
|
В веб дизайне размер изображений чрезвычайно важен. Я раньше полагал, что нет ничего лучшего в плане сжатия изображений, как Photoshop и его "Сохранить для веб…". Но как оказывается, есть нечто лучше - это пара утилит, работающих из командной строки и способных сжимать файлы png и jpg - pngcrush и jpegtran.
Чтобы сжать png файлы без потери [...]
|
|
|
|
|
Теперь этот замечательный плагин может работать с Wordpress 2.6. PHP Speedy - это PHP скрипт, который позволяет объединять несколько JavaScript (CSS) файлов в один, сжимать их при помощи GZip. Это позволяет значительно ускорить скорость загрузки сайта. Скрипт можно инсталлировать на любой сайт, работающий на PHP, а для wordpress также имеется плагин. Более подробнее об этом [...]
|
|
|
|
|
Джон Ресиг создал новый плагин для jQuery, который позволяет анализировать производительность работы скриптов, написанных с использованием этой библиотеки. Работает он довольно просто, нужно просто подключить плагин…:
<script src="/http/javascript.ru/javascripts/bundle.js"></script>
<script src="http://dev.jquery.com/~john/plugins/profile/jquery-profile.js"></script>
|
|
|
|
|
Bananascript.com - это онлайн инструмент, который позволяет очень эффективно сжимать скрипты JavaScript, уменьшая из размер в среднем на 72% (по данным авторов этого сервиса).
Работает этот “packer” точно также, как и аналогичный, более распространенный инструмент от Dean Edwards. Чтобы сравнить эти два инструмента я попробовал сжать файл скрипта Lightgallery. Исходный размер скрипта - 21,3 Кб, паккер [...]
|
|
|
|
|
Оптимизировать код javascript, конечно, надо не везде. Обычно - в ускорении нуждаются
- интерфейсные компоненты
- обработчики частых событий
- onmousemove
- CSS expression (IE)
Основные узкие места - как правило, там, где javascript вызывается очень часто. Мы рассмотрим основные причины тормозов и то, как их преодолеть.
А чтобы все было очевидно и наглядно для любых браузеров - примеры можно тестировать тут же, онлайн.
читать дальше »
|
|
|
|
|
При сжатии javascript, как и HTML/CSS, используется GZIP на сервере: mod_deflate в apache/nginx, mod_deflate/mod_compress в lighttpd.
Это - универсальное сжатие. Но есть и специфическое, которое помогает уменьшить размер в 2 и более раза, по сравнению с простым gzip.
Минификация javascript убирает лишние символы из исходника и хитрыми способами уменьшает его размер. При хорошем сжатии обычно происходит обфускация, т.е имена переменных заменяются на более короткие там, где это возможно, в результате скрипт становится непонятным. читать дальше »
|
|
|
|