10 способов ускорить загрузку сайта

Скорость работы сайты — это один из важнейших параметров, который влияет на удобство пользования им. Если ваш сайт загружается дольше чем 10 секунд, то многие пользователи попросту не будут дожидаться загрузки сайта, а уйдут. Итак, если Вы хотите ускорить работу своего сайта,  то эта статья для Вас.

Скорость работы сайта (скорость загрузки страниц) зависит от скорости следующих отдельных единиц (смотри рис.1):

  • формирование сервером страницы, которую открывает посетитель сайта в своем браузере;
  • файлы стилей (css-файлы);
  • картинки (img);
  • скрипты (js-файлы);
  • XHR (XMLHttpRequest) — ajax-запросы
Рис.1 Фрагмент рабочей области инструмента «Developer Tools» в браузере Google Chrome

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

  1. Делайте меньше HTTP запросов на сервер;
  2. Добавьте Expiry Header в HTTP заголовки;
  3. Используйте gzip сжатие файлов;
  4. Поместите подключение CSS в самое начало контейнера <head>;
  5. Поместите вызов js-файлов в самый низ html страницы. Так как js-файлы блокируют параллельную загрузку файлов;
  6. Вынесете js и css  во внешние файлы;
  7. Минифицируйте JavaScript.
  8. Не используйте редиректы;
  9. Избегайте дублирование скриптов;
  10. Используйте кеширование;

Это основные пункты, выполнение которых позволит ускорить загрузку страниц сайта и избежать понижения позиций сайта в поисковых системах. Так как поисковики используют скорость загрузки страницы сайта как один из факторов в ранжировании сайтов на странице результатов поиска.

Были использованы материалы Yahoo по ускорению web-сайтов.

 

Expiry Header
Запись опубликована в рубрике Без рубрики с метками , . Добавьте в закладки постоянную ссылку.
  • http://biznesguide.ru Иван

    Все верно. Также следует сказать, что для уменьшения HTTP запросов нужно использовать CSS спрайты. А о том, как минимизировать и сжимать CSS и JS файлы на лету, можно прочитать тут http://biznesguide.ru/coding/130.html

    • admin

      Спасибо, прочитаем.

  • http://spim.at.ua/ Irat

    спасибо!!!