Статьи: Строительство и ремонт Всё для дома Инструменты, оборудование

Тонкая настройка .htaccess



4 Правила для .htaccess которые ускорят загрузку вашего сайта, и уменьшат нагрузку на сервер, если вы используете Apache сервер.

1. Ставим редирект
Если у вас несколько доменов и они ссылаются на основной сайт, делаем с них редирект на основной домен. Желательно не использовать WWW, но если в ПС вы зарегестрированы как «www.mysite.com» то делайте редиректы с WWW.

Для этого используем 301 редирикт.

Options +Followsymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.com [OR]
RewriteCond %{HTTP_HOST} ^site2.com [OR]
RewriteCond %{HTTP_HOST} ^.site2.com
RewriteRule ^(.*)$ http://mysite.com/$1 [R=301,L]
2. Кодировка
Всегда указывайте кодировку, лучше всего UTF-8, забудьте о windows-1251.

AddDefaultCharset UTF-8
3. Кешируем статичные ресурсы сайта
Достаточно много времени используется на загрузку статичных ресурсов страницы, обычно они не меняются но браузеры каждый раз подает запрос на проверку не изменились ли ресурсы на странице, после чего получает код 304 — ресурс не изменялся, и все равно берет ресурс с кеша. Таким образом даже если ресурсы в кеше браузер все равно отсылает запрос на его проверку. Это замедляет загрузку страницы, и создает не нужную нагрузку на сервер. Лучше увеличить время проверки на месяц/год


Header set Cache-Control "public"
Header set Expires "Sat, 1 Apr 2014 22:00:00 GMT" #Until the end of the world
FileETag None
4. Сжимаем файлы
Все текстовый файлы что находятся у вас на сайте лучше всего сжимать и после передавать браузеру. Это ускоряет загрузку страницы пусть не значительно но ускоряет.
Прописываем в .htaccess

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

2300
просмотров
Поделиться в соцсетях