Оптимизация .htaccess. Статьи. wb0.ru - Все для веб-мастера, on-line сервисы

Оптимизация .htaccess

Отредактировав глобальные установки для сайта, которые прописаны в файле .htaccess, можно уменьшить нагрузку на сервер.

Одним из способов уменьшения нагрузки на сервер является автоматическое сжатие передаваемых данных на стороне сервера с последующей распаковкой их на стороне браузера. Для того, чтобы это работало, нужно чтобы хостинг поддерживал mod_deflate или mod_gzip. Узнайте у своего хостера, есть ли поддержка этих режимов, и если есть, то смело добавляйте в файл .htaccess следующие строчки:

  1. AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
  2. BrowserMatch ^Mozilla/4 gzip-only-text/html
  3. BrowserMatch ^Mozilla/4.0[678] no-gzip
  4. BrowserMatch bMSIE !no-gzip !gzip-only-text/html
  5. <ifmodule mod_gzip.c>
  6. mod_gzip_on Yes
  7. mod_gzip_item_include file \.js$
  8. mod_gzip_item_include file \.css$ </ifmodule>

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

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

  1. FileETag MTime Size
  2. <ifmodule mod_expires.c>&nbsp;
  3. <filesmatch&nbsp; ?\.(jpg|gif|png|css|js)$?>
  4.  
  5.        ExpiresActive on
  6.        ExpiresDefault "access plus 1 year"
  7. </filesmatch>
  8. </ifmodule>

Это позволяет не только снизить нагрузку с сервера, но и увеличить скорость загрузки сайта в браузере.


Дата публикации: 11.08.2010
n-wp.ru

Статьи по теме:

   Ваш псевдоним:
Ваш комментарий:

Календарь событий


Новости Интернет


Поиск





Последний пересчет

тИЦ:07 Окт 15
PR:09 Дек 13

Наши партнеры

wservices.ru - регистрация доменов, Whois-сервисы Смайлы на все случаи жизни


 
Copyright © 2006-2024, wb0.ru