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

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

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

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

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

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

Ajax   Теги: Ajax



Редакция портала:

Благодарим за просмотр этой информации на нашем компьютерном портале. Надеемся, что обзор Оптимизация загрузки Ajax-приложений, в разделе Ajax вам понравился. Есть небольшая рекомендация, если вы хотите быть в курсе всех событий сферы информационных технологий, то рекомендуем зарегистрироваться на портале www.stfw.ru.


Живая лента

•  Пресс-конференция Apple, посвященная анонсу новых планшетов iPad Pro и компьютеров Mac, состоится 30 октября - 18.10.2018: STFW.Ru: Информация о том, что в этом месяце нас ждет еще одна презентация новинок Apple,


•  Завтра в Украине стартуют продажи смартфона Honor 8X по цене 7699 грн - 18.10.2018: STFW.Ru: Компания Huawei сообщила, что смартфон Honor 8X появится в продаже в украинских


•  «Начало новой эпохи в полупроводниковой отрасли»: Samsung приступила к производству 7-нм продукции с использованием EUV-литографии - 18.10.2018: STFW.Ru: Компания Samsung Electronics сегодня сообщила о том, что она полностью завершила


•  iFixit: планшет Microsoft Surface Pro 6 полностью непригоден для ремонта - 18.10.2018: STFW.Ru: Специалисты iFixit разобрали новый планшет Microsoft Surface Pro 6, разобрались с


•  NTT DoCoMo и Kyocera представили очередной самый легкий и самый тонкий смартфон в мире. Он размером с кредитку и может поместиться в кошельке, но слишком урезан в функциональности - 18.10.2018: STFW.Ru: Японская компания Kyocera и крупнейший сотовый оператор страны NTT DoCoMo


•  Lenovo S5 Pro и K5 Pro – смартфоны среднего уровня с ёмкими батареями и ценой до $200 - 18.10.2018: STFW.Ru: Компания Lenovo подготовила к выпуску два новых смартфона S5 Pro и K5 Pro. Новинки