icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
Елена Асвойнова-Травина
Техника и Интернет

Почему долго грузится ваш сайт?

  • 1575
  • 0

Почему долго грузится ваш сайт?

К
Какова главная задача владельца любого сайта? Конечно же, добиться, чтобы на сайт заходило побольше пользователей, чтобы каждый отдельный пользователей, заглянувший однажды на сайт, захотел туда вернуться и делал это почаще, чтобы просматривал там как можно больше страниц. Безусловно, главную роль здесь играет содержание страниц – оно должно быть не просто интересным, но и заточенным под целевую аудиторию. Но даже самый интересный сайт не будет пользоваться успехом, если его страницы грузятся слишком долго. Пользователю попросту надоедает ждать!

Если скорость подключения не особенно высока, то весьма серьезно замедлить загрузку страницы способно обилие картинок, яркие обои с рисунком, тем более – анимированные элементы. В ту пору, когда 7 из 10 пользователей вынуждены были довольствоваться подключением через телефонную линию, все это могло изрядно снизить посещаемость сайта. Сейчас, с распространением высокоскоростных подключений, вопрос уже не стоит настолько остро. Но всё равно «перегибать палку» с декоративными элементами не стоит – ведь проблема, связанная с ними, все же имеет место быть и сейчас.

В большинстве случаев медленной загрузкой страдают сайты, которые создавались на основе CMS (Content management system – Система управления содержимым).

Большинство стандартных динамических web-траиниц имеют в своем составе php-код, java-скрипты и, разумеется, html-код.

Что происходит, когда пользователь вводит адрес в строку поиска в браузере? По протоколу передачи гипертекста (http) браузер посылает запрос на сервер, хранящий данную страницу. Далее серверу необходимо произвести целый ряд операций: исполнить php-код, в случае необходимости обращается к серверу базы данных, генерирует html-код и отправляет его браузеру, который и отображает страницу. Казалось бы все просто.

Но дело в том, что этим процесс не ограничивается. Отправления запроса на код страницы и его получения недостаточно. Если таблица содержит таблицы со стилями, изображения (будь то часть информативного содержания страницы или же фоновое изображение), java-библиотеки – браузеру придется для правильного ее отображения отправить запросы на внешние ресурсы, где все это великолепие хранится. Чем больше такого рода элементов – тем больше времени уйдет на отправку запросов.

Впрочем, дело не только в отправлении запросов как таковом, ведь каждый из этих запросов еще и обработать нужно. И время обработки будет прямо пропорционально «тяжести» того или иного объекта. Следовательно, все, без чего можно обойтись, лучше убрать – скажем, совершенно не обязательно использовать фоновое изображение с высоким разрешением. Те «тяжелые» файлы, которые все-таки приходится использовать (картинки, аудио- и видео-записи) придется сжать до такой степени, чтобы не очень страдало качество, но все-таки уменьшился «вес» (найти «золотую середину» здесь сложно, но все-таки это представляется возможным). И, разумеется, надо осмотрительнее выбирать web-мастера, которому вы заказываете сайт – стоящие профессионалы знают приемы оптимизации кода.

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

Выбор читателя

16+