5 простых способов ускорить сайт

ускоряем-свой-сайт

Сегодня мы вновь говорим об внутренней оптимизации сайта/блога. Данная статья является естественным продолжение уже раннее написанной шпаргалка настройки htaccess плюс еще несколько полезных советов. Сегодня мы сделаем свой Ваш сайт быстрее в загрузки с помощью нескольких несложных способов.

Внимание! Не все хостинги поддерживают данные настройки файла htaccess!

Ну-с, начнем, а то я уже вижу, что Вы перепрыгиваете между строк ;)

1. Настройка htaccess
Файл htaccess очень полезен для настройки скорости загрузки сайта.

#Настройка заголовков Cache-Control
#C помощью Cache-Control мы определяем что делать с тем или иным документом.
<IfModule mod_headers.c>
<FilesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\.(css)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
<FilesMatch "\.(js)$">
Header set Cache-Control "max-age=216000, private"
</FilesMatch>
<FilesMatch "\.(x?html?|php)$">
Header set Cache-Control "max-age=3600, private, must-revalidate"
</FilesMatch>
</IfModule>
#отключение Last-Modified
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css)$">
Header unset Last-Modified
</FilesMatch>
#Мета тег Expires управление кэшированием. Если указанная в теге дата прошла, то броузер должен #сделать повторный сетевой запрос, а не использовать копию из кэша. Если изначально указать #прошедшую дату, то документ не будет кэшироваться.
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 3600 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
ExpiresByType text/html "access plus 3600 seconds"
ExpiresByType application/xhtml+xml "access plus 3600 seconds"
</IfModule>

#Отключение Etag
<IfModule mod_headers.c>
Header unset ETag
</IfModule>

#gzip сжатие данных
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
# END WordPress

2. Использование CSS спрайта.

Многие не осознают насколько полезен данный метод. CSS спрайт уменьшает количество http запросов, а знает Ваш сайт работает быстрее. Например, Css спрайт youtube’a
использование css спрайта

3. Удаляем ненужные плагины.

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

4. Ревизии постов

В новых версиях вордпресса (начиная с 2,6) при каждом сохранении в базу данных (wp_posts) добавляется строка со статусом ревизия, т. е. сколько раз сохранили, столько и новых строк! Теперь вопрос зачем Вам это? :) Добавляем в файл wp-config.phpследующую строку:

define('WP_POST_REVISIONS',false); 

5. Сжатие и объединениеcss и javascript

Чем меньше размер файла, тем быстрее он грузится. Думаю с этим спорить никто не будет. Поэтому необходимо сжать, предварительно объединив файлы как css, так и javascript. Сжать можно онлайн сервисом, каких множество, например, styleneat.com . Уменьшая количество файлов мы уменьшаем количество запросов к ним. Но не стоит забывать, что сжатый файл оочень сложно редактировать. И не стоить объединять все файлы в погоне за скоростью. Файл не должен весить по мегабайтам, контролируйте размеры в пределах разумного.

Надеюсь после выполненных методов, Ваш сайт стал загружаться быстрее. ;)

с/у УтБ

Постовой: WebMastering.uz – Ваш личный помощник в создании и продвижении сайтов.

На десерт сегодня веселое виде, возможно Вы уже его видели, но я не мог не поделиться :) понимаете нннадо…



Комментарии к статье

  • #

    Про ускорение через htaccess почерпнул много нового. Также про CSS спрайт интересно.

  • #

    Хорошая статья, кстати можно еще рассмотреть оптимизацию PHP кода, вот тут интересная информация есть – http://netcoding.ru/articles/php/kak-uskorit-php-scripti/

  • #

    Ребят, оцените как мой сайт грузится, быстро или нет? IT блог http://qweqwe.su

  • #

    Интересно вполне! А какие сервисы посоветуешь для проверки скорости загрузки сайта?

    • #

      Где то статью начинал писать )) использую плагины для ff (Yslow), сайты/сервисы. Думаю, напишу об этом обязательно ;)

  • #

    А для других цмс есть подобные рекомендации?

    • #

      а что мешает Вам настроить htaccess, удалить ненужные плагины/модули/компоненты (называются они везде по разному), сжать javascript, почистить БД ? :) и все равно какая cms, хоть joomla, хоть dle ;)

  • #

    И поменять хостера или перейти на более дорогой тарифный план :)

  • #

    Неплохие рекомендации,особенно для новичка, а то торкаюсь как слепой котенок,наощуп. Гранд мерси автору, намучался я с сайтом, НО…… сеть это такой наркотик!!!

  • #

    А я использую плагин Wp-super cache, эффективная штука, советую!

  • #

    Спасибо за инфу, наконец нашел что хотел.

  • #

    У гугла появился сервис который может оценить скорость загрузки Вашего сайта и также предлагает оптимизировать его загрузку (сайта), жаль ссылку на него не помню, но можно погуглить))
    проверял свой сайт, если использовать сервис Гугла, то скорость загрузки увеличилась на 1,5 сек.

  • #

    Спасибо за информативный пост. Больше всего за плагины согласен: обычно загружено много у людей, а используют самую малость.

  • #

    Согласен со всем написанным, но иногда очень сложно найти в чем именно проблема, а тогда уже помогает множество сайтов для анализа.
    Был какой то, название с пингом связано) анализирует вообще шик)

    • #

      Конечно, и одному анализу верить нельзя:) С пингом? поточнее нельзя?
      @Жумабек если нагадил – убери ;)

  • #

    Советы отличные. Да при создании страниц желательно самому не гадить в коде всяким мусором =)

  • #

    За статью спасибо, пересмотрю плагины на своем сайте. А видео да прикольное)))

  • #

    Открываю статью, по привычке пролистываю до конца и вижу это замечательное лицо в очках :) Вспоминаю, как умирал сосмеху недавно, включаю, и меня опять накрывает) В общем до статьи дело не дошло – девушки заразили просто-таки смехом. Again)))

    • #

      спасибо)) больше не буду такое видео ставить ;) а то никто и читать не станет ничего :)

  • #

    Попробую поколдовать над htaccess, может пошустрее будет работать.
    Видео повеселило, спсибо :)

    • #

      Колдуйте, пробуйте ;)
      Да, оочень понравилось видео))
      @Алена Ускорилась, но это не предел ;)
      з.ы. ))) полностью согласен

  • #

    Свои плагины я подчистила, воспользовавшись Вашим списочком плагинов. Загрузка действительно немножко ускорилась.
    ЗЫ: Уже много раз смотрела это видео, но все равно не могу остановиться от смеха ))))

  • #

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

    • #

      Большое спасибо, очень рад, что Вам понравился мой блог :)