Быстрая загрузка

Содержимое статьи:

Быстрая загрузка ресурса -  необходимое требование к современным сайтам. На этот показатель ориентируются поисковые системы и потребитель.

Для чего нужна

Ускоряя загрузку сайта, мы получаем:

  • увеличение посещаемости;
  • увеличение процентного соотношения пользователей, сделавших какое либо действие на сайте, к общему числу посетителей, т.е. увеличение конверсии;
  • повышение позиции в поисковой выдаче.

Быстрая загрузка сайта является одним из важных критериев успешного современного ресурса. А так как более 50% пользователей используют мобильные устройства и мобильный интернет для просмотра сайтов, то это еще и необходимость.

Как достичь быстрой загрузки

Рассмотрим пять основных способов достижения нужной скорости загрузки ресурса.

Уменьшение размера страниц

Чтобы уменьшить совокупный размер страниц, необходимо включить сжатие, используя технологию, например, GZIP (про сжатие GZIP читайте в нашей статье). На практике доказано, что этот метод снижает вес страницы примерно на 70%. 

Уменьшение веса медиа-содержимого

Для достижения этой цели необходимо использовать современные форматы изображений для веб-содержимого. Такой формат, как WebP, использует более эффективный алгоритм сжатия изображения, чем JPG, и при этом картинка почти не теряет в качестве. Так же, необходимо все медиа-файлы очищать от цифрового мусора, который остается в файле изображения после графических редакторов.

Упрощение кода JavaScript и CSS

Удаление из кода лишних элементов и сокращение названий функций значительно уменьшают вес элементов, даже лучше, чем gzip-сжатие. Упростить код JavaScript и CSS можно с помощью онлайн-сервисов Online Javascript Compression Tool или Online JavaScript/CSS Compression.

Уменьшение числа запросов браузера

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

Сокращение расстояния между сайтом и пользователем

Здесь важное значение имеет физическое расстояние. Предположим, Ваш сервер, на котором работает сайт, расположен в Москве, а пользователь, желающий посетить Ваш сайт, сидит у себя дома в Норильске. В такой ситуации посетитель тратит значительное время на ожидание загрузки ресурса, в особенности на загрузку “тяжелых” медиа-материалов. Здесь помогут сети доставки контента - CDN. Такой сервис автоматически меняет URL-адрес элементов Вашего сайта и располагает их на своих серверах. Таким образом, наиболее весомые объекты сайта подгружаются с сервера CDN, расположенного территориально ближе к пользователю.

Заключение

Каким способом достичь быстрой загрузки ресурса -  это очень важный вопрос. Нужно учитывать какого типа сайт, какая посещаемость прогнозируется, а также необходимо учитывать технические характеристики и сайта, и сервера, на котором он расположен.