Разгоняем jQuery. Практическое приложение. Оптимизация структуры веб-страниц
Кэш
События
Автор данного раздела, Олег Смирнов (aka CTAPbIu_MABP), - разработчик пользовательских интерфейсов на Java и JavaScript, на данный момент трудится над системой самообслуживания Украинского мобильного оператора Киевстар (http://my.kyivstar.ua/). Олег занимается исследованиями в области производительности JavaScript-библиотек, в частности, jQuery, чему посветил много статей на своем сайте (http://mabp.kiev.ua/).
jQuery, пожалуй, самая известная JavaScript-библиотека. Она позволяет быстро и просто производить манипуляции с DOM-деревом, навешивать события и делать AJAX-запросы на сервер. Ей пользуются очень много компаний, в том числе Google и Microsoft. Под нее написано огромное количество плагинов, позволяющих расширить стандартный функционал и добавить на страницу виждет любой красоты.
К сожалению, большая часть всех плагинов имеет код низкого качества, поэтому при установке нескольких таких плагинов страница начинает существенно подтормаживать. О том, как поправить код чужого плагина, чтобы избежать лишнего расхода памяти при сложных манипуляциях с DOM деревом, как сделать анимацию плавной даже при анимировании нескольких элементов, а AJAX быстрым, а так же о том, как избежать некоторых скрытых багов и будет этот раздел.