Читать онлайн «Проблемы скорости загрузки веб-ресурсов на стороне клиента: классификация и методы решения»

Автор Николай Мациевский

ПРОБЛЕМЫ СКОРОСТИ ЗАГРУЗКИ ВЕБ-РЕСУРСОВ НА СТОРОНЕ КЛИЕНТА: КЛАССИФИКАЦИЯ И МЕТОДЫ РЕШЕНИЯ Н. С. Мациевский Московский физико-технический институт (государственный университет) 141700, Московская область, г. Долгопрудный, Институтский пер. , д. 9 Аннотация. В данной статье рассматриваются вопросы, связанные с текущим состоянием и производительностью веб-ресурсов в современном Интернете. Делается аспект на вопросах производительности, связанных с особенностями работы пользовательских агентов (браузеров), а также на существующих методах решения определенного ряда проблем, возникающих вследствие использования браузерами тех или иных ограничений при загрузке веб-ресурсов. В статье предлагается простой алгоритм, позволяющий принять решение относительно любого аспекта клиентской производительности загрузки веб-ресурсов. Annotation. This article is concerned about client side issues of web resources load process related to user agents (browsers) behavior. A lot of modern problems with current load algorithms are investigated and all known solutions with their area or efficiency are compared.
Also a simple way to make decision about every aspect of client side productivity of web resources is offered with detailed explanations. 1 Введение В современном мире Интернет играет, пожалуй, роль основной среды для распространения информации. Отправка электронных писем, поиск информации на интересующие темы, чтение новостных сводок, общение с друзьями и коллегами – вот лишь малая доля того, ради чего мы используем Интернет. Каждое наше действие в Интернете затрагивает многочисленные технические аспекты сетевых соединений и передачи данных. При текущих скоростях доступа в Интернет можно подумать, что любой веб-ресурс работает быстро или что скорость его работы зависит только от скорости подключения (самого ресурса или конечного пользователя). Однако, по данным последних исследований [1] рост размера страницы среднего веб-ресурса лишь немногим уступает росту пропускной способности каналов доступа. А если учесть, что с каждым годом расслоение пользователей по скорости подключения к Интернету только усиливается, то ситуация принимает уже критический характер: ведь для обеспечения высокой скорости загрузки для 90% пользователей нужно использовать более прогрессивные и технологичные методы. Клиентская архитектура и ее отличия от серверной Важность клиентской архитектуры в настоящее время невозможно переоценить, потому что подавляющая часть вопросов по ускорению загрузки веб-ресурсов связана именно с клиентской частью. В стремлении создать удобный, быстрый и кроссбраузерный веб-ресурс современный архитектор клиентской части должен решить массу проблем, согласовать видение заказчика с удобством для пользователей и обязательно учесть, как веб-ресурс (или целый портал) будет развиваться в дальнейшем. Согласно прошлогоднему исследованию [2], проведенному инженерами Yahoo!