Почему критически важно, чтобы сайт работал как можно быстрее? Вот несколько аргументов в пользу необходимости обеспечить высокую скорость загрузки веб-страниц.
1. Скорость загрузки сайта учитывается при расчете тИЦ и PageRank, следовательно, влияет на позиции сайта в выдаче Google и Яндекс.
2. Маркетинговые исследования показали, что замедление загрузки страницы коммерческого проекта всего на одну секунду снижает конверсионную составляющую почти на 10%. При длительности загрузки сайта более пяти или даже трех секунд возникает риск полностью потерять всех покупателей и заказчиков. Ваш сайт грузится семь секунд и дольше? Скажите бизнесу Good-Bye. Современные интернет-пользователи настолько нетерпеливы, что просто отказываются от просмотра медленно работающих ресурсов.
Выбирайте для публикации сайта хостинг с современным быстродействующим оборудованием
Однако здесь есть кое-какие тонкости. Понятно, что в славном городе Денвер, штат Техас, самые лучшие сервера в мире. Только вот где Техас, а где Новые Васюки с компактно проживающей целевой аудиторией. Действительно, скорость распространения электромагнитных волн высока. Но, между сайтом и конечным пользователем могут находиться несколько промежуточных узлов, прокси-серверов, которые существенно замедляют трансфер данных. Поэтому нужно выбирать лучший хостинг из тех, что локализованы в регионе проживания целевого пользователя.
Системы управления контентом очень удобны для управления ресурсами с большим количеством страниц и частым обновлением содержимого. Однако специфика технологии предусматривает дополнительные процессы по воссозданию веб-страницы путем слияния базы данных и шаблона сайта на сервере. Это замедляет работу сайта.
Если нет необходимости в очень частых обновлениях контента, для ускорения загрузки страниц целесообразно применять при создании сайта конструкторы без использования технологии CMS. Существенно медленнее грузятся страницы сайтов на базе Microsoft ASP.net – технология работает сходным образом с CMS.
Высокую скорость загрузки страниц может обеспечить самая последняя версия языка разметки гипертекста HTML5. Динамические сайты DHTML тоже работают значительно быстрее, чем ресурсы на движках.
Не забывайте своевременно обновлять CMS сайта – устаревшие версии работают медленнее новых.
Сайты на базе технологии Flash очень быстро перелистывают страницы, зато очень медленно загружаются в браузер. Если нет необходимости в особо интерактивном и презентативно-эффектном проекте, Flash лучше не использовать.
В процессе обслуживания и редактирования могут накапливаться различные ненужные, бесполезные элементы HTML-кода. Например, двойные пробелы или комментарии к тегам. Если все это вычистить, скорость загрузки заметно возрастает.
Проверьте правильность указания версии HTML на веб-страницах. При несоответствии кода и версии у браузеров возникнет заминка при обработке данных.
Картинки и фотографии высокого качества могут весить от 15 МБ и больше. А если фотографий на странице несколько, загрузка потребует нескольких минут времени. используйте графику в высоком разрешении, только если это действительно необходимо по жанру сайта – дизайнерские проекты, галереи фотографий и так далее. В остальных случаях можно уменьшить размер изображений до приемлемого минимума качества. Оптимальный размер графики – от 30 до 200 КБ, не более.
Видеоролики не следует внедрять в страницы сайта. Лучше медиафайлы размещать на сторонних хостингах, а на страницу ставить ссылку. Так можно избежать снижения скорости работы сайта.
Уберите дополнительные элементы управления сайтом в отдельную директорию
Такие вещи, как каскадные таблицы стилей и скрипты сильно нагружают страницы. А вот если все это полезные вещи перенести из HTML-кода в отдельные папки, можно получить выигрыш в скорости.
Если это невозможно, размещайте CSS в верхней части веб-страницы, а Java наоборот – в нижней.
Кроме того, CSS и java-скрипты можно группировать в объединенные файлы, это тоже увеличивает скорость загрузки.
Полезно обратиться в службу технической поддержки сервера и попросить изменить настройки сайта так, чтобы не допускать большого количества HTTP-запросов одновременно. Оптимально загружать не более двух элементов веб-страницы с одного хоста. Страница будет подгружаться постепенно, а появится на экране браузера быстрее.
Не забудьте попросить включить кэширование веб-страниц. Тогда сайт частично будет храниться на жестком диске компьютера пользователя, а с сервера будут загружаться только обновленные компоненты страниц.