6 советов как увеличить скорость загрузки сайта.

15 Апр
2010


skorost_zagruzki_saita Хороший сайт – быстрый сайт.

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

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

Следующее, на что следует обратить внимание – это общее количество и размер картинок на сайте – старайтесь не допускать наличия на важных страницах сайта большого количества картинок. Если это по каким-либо причинам все же требуется – создавайте уменьшенные копии. Таким образом, пользователь, которого данная картинка заинтересует – кликнет на нее, остальные же – не потеряют лишнего времени на загрузку ненужных им иллюстраций. При этом если картинок много – желательно размещать их на поддоменах, в таком случае вы обойдете ограничение большинства браузеров на количество единовременно загружаемых с одного хоста файлов. Поддомен для браузера – сторонний хост, поэтому если вы даже просто разнесете картинки и все остальное на несколько хостов – вы сократите скорость загрузки страницы в целом в несколько раз.
При этом разумным количеством будет около 5-10 файлов на один хост. Также учитывайте, что сжатие картинок в формат PNG приводит к большему уменьшению размера, нежели JPEG или GIF.

Третьим важным моментом являются каскадные таблицы стилей и Ява-скрипты. И то, и другое – будет грузиться гораздо быстрее, если выделить их из кода страницы и поместить в отдельные файлы. При этом их можно дополнительно сжать, удалив все комментарии и пробелы – что значительно уменьшит их размер. В среднем эти файлы можно сократить в объеме на два порядка только за счет описанных выше мер.

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

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

Шестой же секрет быстрого сайта вообще прост – включите на вашем сервере сжатие GZIP.Благодаря вы сможете отправлять браузерам, поддерживающим этот метод сжатия страницы сайта в сжатом виде, что значительно уменьшит скорость загрузки страницы за счет меньшего количества передаваемой информации.

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

Заключение:  Выше, я постарался описать 6 лучших на мой взгляд способов, максимально увеличить скорость загрузки сайта. Следуйте им, и ваши посетители будут рады, что зашли к вам на страничку, и она открылась максимально быстро.

Самые комментируемые записи

  • Добавь в закладки:

    Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

  • 

    12 Комментариев к 6 советов как увеличить скорость загрузки сайта.

    Аватар

    Газовик

    Апрель 18th, 2010 | 06:11

    Все конечно красиво в статье, а что делать если сайт на бесплатном хостинге?

    [Ответить]

    Анатолий Виноградов Reply:

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

    [Ответить]

    Аватар

    многопил

    Апрель 20th, 2010 | 14:21

    От себя бы добавил, что так же влияет на скорость загрузки количество коннектов к БД. Поэтому есть смысл оптимизировать SQL запросы, особенно если речь идет о бесплатных CMS.

    [Ответить]

    Аватар

    Антох'а

    Апрель 30th, 2010 | 14:36

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

    [Ответить]

    Аватар

    Олег

    Май 1st, 2010 | 12:24

    Недавно писали, что гугл начал уделять все больше внимания скорости загрузки страниц. Поэтому этот параметр стал одним из ключевых даже в качестве seo. В России это может и не так заметно, поскольку большинство пользователей отдают предпочтение Яндексу, а я вот работаю на Украине, где Google занимает около 70% ринка. Так вот где-то в январе пришлось повозится со своими проектами, а точнее с проектами клиентов. Что-то подправить, некоторым сменить хостера. Таким образом уменьшал скорость загрузки страниц и со временем (где-то около двух-трех недель) трафик с гугла возрос на 32%. Может совпадение, может трафик возрос из-за других причин. Надо продолжать экспериментировать.

    [Ответить]

    Аватар

    Миха

    Май 4th, 2010 | 15:17

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

    [Ответить]

    Аватар

    Wertn

    Май 22nd, 2010 | 13:20

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

    [Ответить]

    Анатолий Виноградов Reply:

    Вобщем верно, чем больше различных дополнение, тем больше обращений к БД и тем неповоротливей становится сам сайт. Поэтому необходимо знать меру в подобных вещах. Либо использовать другую CMS в которой по умолчанию уже реализованы больше возможностей.

    [Ответить]

    Аватар

    User

    Июль 17th, 2010 | 23:04

    Статья очень полезна и познавательна, для меня стало новым, например, сжатие GZIP, а вообще все должно быть в меру

    [Ответить]

    Аватар

    VPK

    Сентябрь 12th, 2010 | 16:26

    Многие сайты грешат использованием сторонних виджетов (счётчиков, кнопочек, информеров и пр.), которые жутко тормозят сайт. Оно конечно хорошо, когда в уголке сайта можно почитать популярный анекдот от юмор сайта, но ждать пока он загрузиться (а без него остальная страница не грузиться) не очень интересно….

    [Ответить]

    Аватар

    Mixa

    Август 3rd, 2011 | 15:10

    Уже третий день бьюсь об увеличении загрузки сайта, но пока что всё на своём на своём месте. Конечно за статью + но может можно было написать очень подробно (инструкцию), по каждому пункту?

    [Ответить]

    Анатолий Виноградов Reply:

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

    [Ответить]

    Комментировать

    Dofollow комментарии! Но оставляем, только осмысленные.

    Наверх