Сегодня мы вновь говорим об внутренней оптимизации сайта/блога. Данная статья является естественным продолжение уже раннее написанной шпаргалка настройки 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
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, может пошустрее будет работать.
Видео повеселило, спсибо
Колдуйте, пробуйте
Да, оочень понравилось видео))
@Алена Ускорилась, но это не предел
з.ы. ))) полностью согласен
Свои плагины я подчистила, воспользовавшись Вашим списочком плагинов. Загрузка действительно немножко ускорилась.
ЗЫ: Уже много раз смотрела это видео, но все равно не могу остановиться от смеха ))))
Ваш блог замечательный ,уважаю таких людей кто движется вперед!С Уважением к вам Данил.
Большое спасибо, очень рад, что Вам понравился мой блог