Русские документы
Ежедневные компьютерные новости RSS rusdoc.ru  Найти :
http://www.rusdoc.ru. Версия для печати.

MS Doloto: оптимизация загрузки Ajax-приложений

Раздел: Programming / Ajax @ 09.09.2009 | Ключевые слова: Doloto Ajax оптимизация долото JavaScript скрипт Веб 2.0 профилирование таймстамп

Автор: alizar
Источник: habrahabr

В MSDN DevLabs выложили программу Doloto, предназначенную для оптимизации любых Ajax-приложений. В соответствии со своим названием, Doloto отсекает код до необходимого минимума, так что приложение быстрее загружается клиенту и быстрее начинает выполняться.

Программа анализирует исходники и выделяет тот фрагмент кода Javascript, который непосредственно необходим для инициализации программы. Профилирование функций осуществляется на клиентской машине через локальный прокси-сервер http://www.rusdoc.ru/go.php?http://localhost:8888 во время исполнения Ajax-приложения в браузере. При этом все «ненужные» функции помечаются метками (таймстампы). Прямо на клиентской машине генерируется оптимизированный код Ajax-приложения, в котором «ненужные» функции заменяются маленькими заглушками. Этот код потом будет загружаться в фоновом режиме или по мере необходимости, уже после инициализации основного скрипта. Оптимизированный код сохраняется на жёстком диске клиентского компьютера. Таким образом, можно оптимизировать чужие приложения, даже не имея доступа к их серверам, см. Doloto FAQ.

Программку протестировали на популярных Ajax-интерфейсах и получили впечатляющий результат.

С настройками по умолчанию она сжимает Ajax-код в среднем на 46%, а после грамотного конфигурирования — на 66%. Ajax-скрипты от Google Docs и Google Maps сжимаются майкрософтовской программой на 80-90%. Даже если оптимизация не такая значительная, скорость загрузки и начало выполнения Ajax-программ всё равно ускоряется на 30-40%, говорят разработчики, в зависимости от параметров сетевого соединения.



Вернуться в раздел: Programming / Ajax
© Copyright 1998-2012 Александр Томов. All rights reserved.