Медленный сайт — проблема для всех

Гуглянин CuttsОдин из сотрудников Google обмолвился, что в 2010 году, возможно, на положение сайта в поисковой выдаче будет влиять скорость работы этого сайта.

Проще говоря, тяжеловесные страницы или блоги на дешевых виртуальных хостингах опустятся вниз. А лаконичные, легкие и работающие на качественном хостинге — поднимутся.

Шум в комментариях поднялся страшный, что на том сайте, что на «Хабрахабре» (кстати, дайте уже инвайт кто-нибудь; «Песочница» — трата сил и времени, проверено). Одни кричат «правильно-правильно, давно пора», а другие «блин, что за идиотская идея…»

Первых я понимаю лучше, чем вторых. Поясню, почему.

Медленный сайт — это проблема для всех: для провайдера, для владельца сайта, для поисковика и для посетителя, разумеется.

Дело в том, что медленный сайт — это не какое-то загадочное явление природы, возникающее из ниоткуда. Медленный сайт работает медленно по какой-то объективной причине: ошибка в скриптах, перегруженность ненужными рюшечками, «криво» настроенный сервер… Да мало ли что еще.

Теперь следите за моими руками! Предположим, что такой сайт с «кривыми» скриптами, с 50-ю розовенькими свистоперделками на «морде» и работающий на сервере с одноядерным «Целероном», где болтается еще 300 таких же лохосайтов, вдруг поднялся на первое место в выдаче по какому-то сверхпопулярному запросу.

Каждая его страница и без нагрузки генерировалась по полминуты. А под нагрузкой сайт вообще упал. Вместе с остальными сайтами на этом сервере.

Что мы видим?

  1. Посетитель, хотя он только что нашел типа очень нужный ему сайт, так и не смог загрузить ни одной страницы (или просто не смог дождаться загрузки), да еще и потратил время.
  2. Поисковик заслужил еще одно «фи» от пользователя: ведь пользователь был переадресован на «неработающий» сайт.
  3. Владелец сайта, зайдя вечером на страничку статистики, видит, что число посетителей стремится к нулю. Проверяет почту и видит письмо от провайдера на тему «ваш сайт заблокирован за превышение допустимого уровня нагрузки».
  4. Остальные клиенты, чьи сайты в итоге тормозили несколько часов при минимальной посещаемости, «обрывают» телефоны техподдержки.
  5. Провайдер теряет как минимум одного клиента (которого он заблокировал) и еще десяток планирует свалить «с этого тормозного хостинга».

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

Скорость загрузки vladds.ru

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

Скажем, кому кроме вас нужен сайдбар со списком городов, из которых пришли на ваш сайт посетители? А сколько пользователей у вашего виджета «Календарь» — полтора пьяных бота в год? И зачем вы выводите сразу 25 записей блога на одной странице — чтобы никто не долистал до конца? Облако тегов со 145-ю метками на каждой странице блога — кому от этого польза? (Раз видел — одна барышня вывесила сразу четыре облака меток!!!) А почему при сохранении фоток для публикации в блоге вы не использовали «Save for Web» и файлы получились в десять раз больше?..

Ну, допустим, что сайт ваш в полном порядке, а у вас просто слабенький хостинг. И кто же в этом виноват? За те деньги, которые вы платите, скажем, провайдеру «М» вы можете открыть в три раза больше сайтов у провайдера «Т», и эти сайты будут работать в четыре раза быстрее. Хотя понтов у провайдера «Т» в три раза меньше, это да…

P.S. Если кто-то вдруг хочет иметь реально быстрый сайт или блог — добро пожаловать. У нас на сервере есть еще место для одного. Помогу с переездом. ;-)

Медленный сайт — проблема для всех: 6 комментариев

  1. Очень красиво написано, думаю, помогло бы спорщикам на том самом хабре.
    А что это за диаграмма загрузки? Захотелось свой замерить. Хотя, вроде бы, не жалуюсь на скорость
    Кстати, возможно, и попросился бы на ваш общий хостинг, но прочитал чуть после того как проплатил год хостинга на руцентре.
    Да, и еще. Тут ведь WP. Большая часть жалоб на новую идею Гугла заключалась в том, что «мы не умеем кодить, сидим на WP, а он тормозит». Что, это чушь? Я-то просто сам себе движок написал…

    P.S. Тут есть лента rss комментариев к конкретной записи или e-mail подписка?

    1. 1. Некоторым хабровчанам уже ничего не поможет.

      2. Тестировал на webo.in (только надо зарегистрироваться — без регистрации там мало что показывают).

      Скорость, как я убедился, зависит не только от особенностей сервера и ширины канала, но и от целой кучи вещей, которые относятся к понятию «клиентская и серверная оптимизация».

      3. Мы тоже в свое время проплатили несколько месяцев на Мастерхосте. Но оставаться на нем дальше не было никакой возможности. Что говорить-то: на этом «слабеньком» сервере страница блога генерируется сотые доли секунды. На «мощном» мастерхостовском — больше двух секунд… Кстати, там так и лежат наши деньги…

      4. Вордпресс тормозит только либо а) у идиотов, которые обвешивают сайт рюшечками
      или выбирают «тяжелые» шаблоны б) на неправильном хостинге.

      Я больше скажу. Зачастую «Вордпресс» тормозит только по трем причинам: а) на сервере нет php-акселератора или он криво настроен б) не отключена функция автообновления (генерация задерживается на время ожидания отклика сервера с дистрибутивом) и в) нежелание отказываться от плагинов, которые тормозят работу… Если решить эти вопросы и озаботиться серверной и клиентской оптимизацией — «Вордпресс» может быть хорошей платформой (главное — простой в обращении для заказчика), способной выдержать умопомрачительные нагрузки при малой стоимости хостинга и ничтожной себестоимости разработки сайта. Другое дело, что так далеко мало кто заходит.

      1. Спасибо за дублирование на почту. Я вообще закладку поставил, но возвращаться-проверять, конечно, неудобно.
        По пунктам
        2) webo.in — спасибо, завтра займусь
        3) nic.ru устраивает всем — ни разу не было проблем — просто дорого
        4) про wordpress все понял. рад, что прочитал здесь этот текст, ибо уже сложилось неверное впечатление про WordPress. Буду всех сюда направлять, кто жалуется на его медленную работу!

        1. Только не подумайте, что я «Вордпресс» идеализирую.

          Как любой модульный проект, разрабатываемый целой кучей людей, он не может не иметь соответствующих недостатков… Вот прямо сейчас обнаружил: при каждом обращении к каждой странице он у меня считывал несуществующий параметр из БД для несуществующего виджета (у меня вообще виджеты не задействованы). Занимало до четверти времени генерации страницы…

          А, забыл упомянуть еще о том, что умолчальный пакет русской локализации тоже кушает много памяти и может сильно замедлять работу. В сборке lecactus.ru в конфиге лежит инструкция, как подключить «облегченный» файл локализации. В результате иногда производительность меняется радикальным образом.

        2. nic.ru — сочувствую. И домены дорогие, и хостинг… и страшно смущает «неограниченное» число БД на виртуальном хостинге — насколько же оно все должно быть загружено у них…

          А тут еще новость по их поводу. Их признали сообщниками спамеров и киберпреступников: http://www.spamhaus.org/sbl/sbl.lasso?query=SBL81244

          Впрочем, спамхаус — та еще контора, но все равно приятного мало.

          1. У меня самый дорогой тариф (с выделенным IP), у меня за год ни разу не было тормозов на сайте + только один раз недоступность (часов 8)
            Так что мне не нравится только цена.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *