front end разработка пользовательского интерфейса

Автор: | 17.07.2015

17 Май 2015 автор: admin

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

Предположим, что вы заходите в интернет и набираете адрес какого-либо сайта. При этом ваш браузер отправляет запрос на сервер и получает с него HTML файл. Казалось бы, что при отображении этого файла процесс отображения страницы в браузере должен закончиться. Однако это очень распространенное заблуждение. До того как HTML файл получен браузер запрашивает у сервера еще большое количество файлов. Это могут быть как файлы стилей, это могут быть файлы скриптов, которые обеспечивают клиентскую логику и логику взаимодействия веб страницы с конечным пользователем, а также это могут быть множественные картинки, например логотип компании, изображения продуктов или фоновые декоративные изображения. Обычно их бывает достаточно много, и они могут оказать достаточно большое влияние на скорость загрузки страницы.

Практические результаты, полученные основными группами исследователей за последние 3-5 лет показывают, что если сайт загружается за 3-4 секунды, то это время считается у пользователей допустимым и пользователи считают, что этот сайт загружается достаточно быстро, для того чтобы на нем находиться. Соответственно, если сайт загружается примерно в течение 10 секунд, очевидно, что пользователь скорее всего подождет, пока сайт загрузится полностью. Более того он подождет, если стадия предзагрузки страниц у него закончится очень быстро, а в оставшееся время будут загружаться многочисленные картинки, если это, например, представлена галерея или каталог товаров. Пользователь будет ждать, если видит, что от сайта есть какой-то визуальный отклик. На сегодняшний день особую роль играет front end разработка пользовательских интерфейсов различных продуктов, ведь очень часто именно от качества интерфейса зависит скорость работы сайтов, приложений и игр.

Так же пользователи с более медленным доступом в интернет естественно будут ждать немного дольше. Верно и обратно, что пользователи с большой скоростью доступа к интернету привыкли, что сайты грузятся быстро и поэтому они менее терпимы к возникающим задержкам. Если у вас новостной портал и сайт загружается быстро, то пользователь будет чувствовать больше доверия к вашему сайту. Это показали некоторые западные исследования. Если у вас сайт общественной организации или правительственный сайт, который загружается медленно, то у пользователя может возникнуть вопрос, могу ли я доверять этой организации. Если у вас интернет магазин, то с этой точки зрения загрузка страницы будет просто критической для вас, потому что пользователи не будут ждать лишние несколько секунд, для того чтобы увидеть форму, в которую им предлагают ввести их персональные данные и отдать деньги. Чем быстрее будет загружаться ваш интернет магазин, тем быстрее он будет обрабатывать информацию на сервере и отдавать ее пользователю, тем больше пользователь будет чувствовать доверия к этому сайту, а товар, который он покупает, так же хорош, как и сам сайт. Если мы рассматриваем поисковую систему, то тут конкуренция очень жесткая и все борются не только за качество поисковой выдачи, но и за скорость выдачи. Это касается и развлекательных порталов, пользователь будет проводить больше времени на портале, если страницы открываются быстро.