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

Быстрая загрузка ресурса - необходимое требование к современным сайтам. На этот показатель ориентируются поисковые системы и потребитель.
Для чего нужна
Ускоряя загрузку сайта, мы получаем:
- увеличение посещаемости;
- увеличение процентного соотношения пользователей, сделавших какое либо действие на сайте, к общему числу посетителей, т.е. увеличение конверсии;
- повышение позиции в поисковой выдаче.
Быстрая загрузка сайта является одним из важных критериев успешного современного ресурса. А так как более 50% пользователей используют мобильные устройства и мобильный интернет для просмотра сайтов, то это еще и необходимость.
Как достичь быстрой загрузки
Рассмотрим пять основных способов достижения нужной скорости загрузки ресурса.
Уменьшение размера страниц
Уменьшение веса медиа-содержимого
Для достижения этой цели необходимо использовать современные форматы изображений для веб-содержимого. Такой формат, как WebP, использует более эффективный алгоритм сжатия изображения, чем JPG, и при этом картинка почти не теряет в качестве. Так же, необходимо все медиа-файлы очищать от цифрового мусора, который остается в файле изображения после графических редакторов.

Упрощение кода JavaScript и CSS
Удаление из кода лишних элементов и сокращение названий функций значительно уменьшают вес элементов, даже лучше, чем gzip-сжатие. Упростить код JavaScript и CSS можно с помощью онлайн-сервисов Online Javascript Compression Tool или Online JavaScript/CSS Compression.
Уменьшение числа запросов браузера
Большое количество запросов браузера посетителя при загрузке сайта заметно снижает скорость загрузки. Чтобы увеличить этот показатель необходимо уменьшить количество медиа-файлов, объектов JavaScript, кодов сторонних ресурсов и приложений и т.д. Но с другой стороны, пустая страница может сильно разочаровать посетителя. По-этому снизить число запросов браузера можно путем кэширования. При первом посещении сайта он будет долго загружаться, однако при последующих посещениях проблем с загрузкой не возникнет. Но и здесь есть подводные камни. Если пользователь регулярно очищает кэш браузера, то Ваш сайт у него будет открываться каждый раз как первый.
Сокращение расстояния между сайтом и пользователем
Здесь важное значение имеет физическое расстояние. Предположим, Ваш сервер, на котором работает сайт, расположен в Москве, а пользователь, желающий посетить Ваш сайт, сидит у себя дома в Норильске. В такой ситуации посетитель тратит значительное время на ожидание загрузки ресурса, в особенности на загрузку “тяжелых” медиа-материалов. Здесь помогут сети доставки контента - CDN. Такой сервис автоматически меняет URL-адрес элементов Вашего сайта и располагает их на своих серверах. Таким образом, наиболее весомые объекты сайта подгружаются с сервера CDN, расположенного территориально ближе к пользователю.
Заключение
Каким способом достичь быстрой загрузки ресурса - это очень важный вопрос. Нужно учитывать какого типа сайт, какая посещаемость прогнозируется, а также необходимо учитывать технические характеристики и сайта, и сервера, на котором он расположен.