Возвращайте до 18% с пополнений рекламы
  • Все популярные рекламные сети в одном окне
  • Рекламные инструменты — бесплатно
  • Доступ к конструктору лендингов и WebApp-приложений
  • Закрывающие документы точно в срок
ring svg
  1. Главная >
  2. Блог >
  3. Как ускорить время загрузки веб-сайта

Как ускорить время загрузки веб-сайта

Скорость загрузки сайта

Хотите ли вы, чтобы ваш веб-сайт загружался молниеносно? Эта статья научит вас, как сделать так, чтобы веб-сайт загружался быстрее, чем вы когда-либо считали возможным.Для того чтобы понять, почему быстрый веб-сайт является важным, посмотрите на эту статистику: обычный пользователь смартфона покинет веб-сайт, если он не загружается в течение 3 секунд; Google считает, что «скорость страниц» ​​является основным критерием для рейтинга в поисковых системах; 75% Интернет-пользователей согласились, что они не вернутся на сайт, если он не сработал в течение 4 секунд.

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

Что такое время загрузки веб-сайта?

Время загрузки веб-сайта напрямую зависит от запроса сделанного на сервер, чтобы загрузить веб-сайт. Чем больше HTTP запросов сделано на сервер, и чем дольше элементы предпринимают действие, тем медленнее будет работать веб-сайт.

Примеры запросов HTTP:

  • загрузка листов стилей CSS;
  • загрузки скриптов;
  • загрузки изображений;
  • загрузки HTML.

Другим фактором, который играет роль во время загрузки веб-сайта, является размер отдельных файлов и изображений. Большие изображения с высоким разрешением могут занять в 10 раз больше времени для загрузки, нежели обыкновенные изображения и излишне большие файлы могут существенно замедлить воспроизведение страницы.

Целью создания быстрого сайта заключается в том, чтобы сделать его более эффективным. Мы можем это сделать путем внесения ряда изменений в код, изображения и оформление нашего сайта.

Отслеживание скорости страниц

Мы можем отслеживать оценки скорости наших страниц через Page Speed ​​от Google Insights или YSlow от Yahoo. У Google также есть плагин Page Speed​​, который прекрасно работает с Firefox, если у вас установлен Firebug.

Тестовый веб-сайт

Давайте возьмем веб-сайт, который находится в стадии разработки и используем его в качестве примера для этого урока. Первоначальная оценка скорости его страниц в Google составила 48 из 100 баллов. Он работает на платформе OS Commerce.

Шаг 1: сжатие изображений

Шагом номер один является сжатия всех изображений для веб-отображения. Мы можем сделать это с помощью компрессора изображений, по умолчанию встроенного в плагин Google’s Page Speed. Сохраните сжатую версию изображений в вашу локальную папку на компьютере и повторно загрузите изображения на место несжатых изображений.

Обновленный балл: 61 из 100

Сжатие изображений

Шаг 2: масштабирование изображений

После сжатия изображений, мы должны изменить наши изображения так, чтобы они правильно масштабировались для веб-сайта. Такое действие позволяет избежать задержки, которая необходима серверу, для изменения размера изображений. Вы можете масштабировать изображения в Photoshop, адаптируя их под такой же размер пикселя, какой будет в вашем HTML коде.

Обновленный балл: 72 из 100

Шаг 3: использование браузерное кэширование

Кэширование браузера хранит кэшированные версии статических ресурсов. Это очень увеличивает скорость страницы и сокращает отставание сервера. Чтобы включить кэширование, вам нужно будет добавить следующий код в ваш файл .htaccess:

# BEGIN Expire headers
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType text/html "access plus 2592000 seconds"
# END Expire headers

Обновленный балл: 78 из 100

 Шаг 4: объединение изображений в CSS спрайты

Изображения могут быть объединены в спрайты CSS для того, чтобы сократить количество изображений, загруженных на данной странице. CSS спрайты это одно большое изображение, которое состоит из ряда небольших изображений. Сочетание 5 изображений в одном CSS спрайте, является быстрым способом ускорить веб-сайт, позволяя браузеру загрузить одно изображение вместо 5.

Самый простой способ создать CSS спрайты, это использовать программу SpriteMe

Удостоверьтесь, что вы сделали надлежащие изменения в CSS после создания спрайта изображений. Кроме того, обратите внимание на инструкцию по установке на сайте. Эта программа используется при доступе к закладкам через ваш браузер.

Обновленный балл: 82 из 100

Шаг 5: Отложить парсинг JavaScript

Javascript, который находится в верхней части HTML-документа может блокировать отображение страницы, что чрезвычайно замедляет её скорость. Для того, чтобы отложить парсинг Javascript, лучше всего, вызвать этот скрипт в конце HTML документа, а не в начале.

Вы также можете отложить парсинг Javascript с помощью атрибута «отложить/defer». Такой атрибут используется в HTML коде, чтобы отложить JavaScript, пока страница загружается. Например:

<script type="text/javascript" src="includes/general.js" defer="defer"></script>

Обновленный балл: 86 из 100

Шаг 6: уменьшить HTML, CSS, JavaScript

HTML, CSS, JavaScript могут быть “уменьшены” или сжаты, для ускорения времени их загрузки. Есть ряд ресурсов в Интернете, которые уменьшают эти типы файлов, Minifier является прекрасным примером.

Обновленный балл: 90 из 100

Дополнительные корректировки

CDN

Вы также можете рассмотреть загрузки статических ресурсов с вашего сайта на CDN или “Content Delivery Network”. CDN это еще один способ резко сократить отставание от сервера, сохраняя статические ресурсы на сетях серверов быстрых загрузок. Известными пользователями CDN являются ESPN и NBA.com.

Объединение JavaScript и CSS файлов

Загрузка нескольких JavaScript и CSS файлов может убить время загрузки сайта. Пользовательские сайты на основе CMS, которые используют плагины и темы, зачастую могут иметь 15 или более файлов JavaScript и почти столько же Cascading Style Sheets. Эти скрипты и таблицы стилей могут быть объединены в один большой файл. Сделав это, вы резко ускорите время загрузки страниц и сделаете посетителей вашего веб-сайта очень счастливыми.

Мобильная разработка веб-сайтов

При строительстве мобильных веб-приложений для пользователей смартфонов, важно придерживаться принципов Google веб-мастера для приложений. В то время как индексация мобильных веб-сайтов и приложений, по-прежнему находится в стадии разработки от Google, важно обратить внимание на требования Google для разработки. Будьте готовы к существенным изменениям в ближайшие 5 лет в том, как Google будет индексировать мобильные веб-сайты и мобильные приложения. Не удивляйтесь, если скорость страниц станет одним из основных рассмотрений Google в индексации сайтах на мобильных приложениях.

Конечно, это не все возможные варианты, но надеемся, эти советы помогут вам оптимизировать скорость загрузки вашего сайта!

blog comments powered by Disqus
Возвращайте до 18% с пополнений рекламы
  • Все популярные рекламные сети в одном окне
  • Рекламные инструменты — бесплатно
  • Доступ к конструктору лендингов и WebApp-приложений
  • Закрывающие документы точно в срок
ring svg
copyright © 2011–2024 Все права защищены
Запрещено любое копирование материалов ресурса без письменного согласия владельца — ООО "Феникс-Маркетинг". ИНН:7725812838, КПП:772501001, ОГРН: 513774619323915280, Москва, ул. Ленинская слобода, д. 19, стр. 1, этаж/пом 3/25

ООО «Феникс-Маркетинг» — IT-компания с многолетним опытом работы, разрабатывающая инновационные решения для управления процессом лидогенерации (пост-клик маркетинг). Разработанное нами технологическое программное решение LPGENERATOR позволяет создавать целевые страницы в визуальном редакторе и управлять заявками (лидами) в CRM-системе в целях проведения эффективных, высококонверсионных рекламных кампаний