Оптимизация сайтов, всего пару-тройками строк

Некоторый советы для владельцев сайтов и порталов, которые помогут:
1. Сэкономить трафик вашим посетителям
2. Сэкономить ресурсы вашего сервера, где лежат скрипты вашего сайта
3. Уменьшить нагрузку

Вносить изменения мы будем:

1) У Вас VPS, VDS или другими словами то, что позволяет вносить изменения непосредственно в конфигурацию Веб-сервера (Apache): Открываем httpd.conf (необходим mod_expires )

2) У Вас виртуальный хостинг: Открываем файл .htaccess

Кеширование img/files/html

ExpiresActive on
ExpiresByType image/jpeg "modification plus 3 months"
ExpiresByType image/gif "modification plus 12 months"
ExpiresByType image/png "modification plus 12 months"
ExpiresByType text/css "modification plus 3 months"
ExpiresByType text/javascript "modification plus 3 months"
ExpiresByType application/x-httpd-php "access plus 1 day"
ExpiresByType text/html "access plus 1 day"

Итак что мы сделали?

1. Активировали кеш (сейчас я не буду вдаваться в технический язык и говорить как это все называется, коротко но ясно)

ExpiresActive on

2. Выставили срок истечения обновления файла на плюс 3 месяца = plus 3 months. То есть мы дали понять, что этот файл будет обновлен через 3 месяца.

ExpiresByType image/jpeg "modification plus 3 months"

3. Эта строка делает то же самое но только с программой PHP на срок 1 день.

ExpiresByType application/x-httpd-php "access plus 1 day"

Как вы поняли, можно совмещать директивы с разными типами файлов.

Типы MIME Тип файла

  • Архив RAR (.rar) application/x-tar
  • Архив ZIP (.zip)  application/x-zip-compressed
  • Аудио- или видеозапись ASF video/x-ms-asf
  • Аудио- или видеозапись WMV video/x-ms-wmv
  • Аудиозапись AIFF audio/aiff
  • Аудиозапись AU (.au .snd) audio/basic
  • Аудиозапись MIDI audio/mid
  • Аудиозапись MP3 audio/mpeg
  • Аудиозапись WAV (.wav) audio/x-wav
  • Аудиозапись WMA audio/x-ms-wma
  • Аудиозапись AVI video/avi
  • Аудиозапись AVI (.avi) video/x-msvideo
  • Видеозапись Indeo (IVF) video/x-ivf
  • Видеозапись MPEG (.mpeg .mpg .mpe) video/mpeg
  • Видеозапись QuickTime (.qt .mov) video/quicktime
  • Визитная карточка, используемая почтовыми программ text/x-vcard
  • Графический файл ART image/x-jg
  • Графический файл BMP  image/bmp
  • Графический файл GIF image/gif
  • Графический файл JPEG image/jpeg
  • Графический файл PNG (.png) image/png
  • Графический файл Macromedia Flash application/futuresplash
  • Графический файл TIFF image/tiff
  • Документ Adobe Acrobat application/pdf
  • Документ HTML text/html
  • Документ Microsoft Excel  application/x-msexcel
  • Документ Microsoft Word application/msword
  • Документ RTF application/msword
  • Документ RTX text/richtext
  • Документ XML text/xml
  • Приложение application/x-msdownload
  • Приложение HTML (HTA) application/hta
  • Таблица стилей HTML text/css
  • Текстовой документ text/plain
  • ECMAScript text/ecmascript
  • Microsoft JScript text/Jscript
  • Microsoft JScript text/javascript
  • Microsoft VBScript text/vbs
  • Microsoft VBScript text/vbscript
  • Трехмерная интерактивная графика в формате VRML (. x-world/x-vrml

Но чаще кешировать имеет смысл следующие типы: JPEG (image/jpeg),GIF (image/gif),PNG (image/png), скрипты JAVASCRIPT (text/javascript), таблицы стилей CSS

(text/css) ну и сам HTML (text/html) вместе с PHP (application/x-httpd-php)

Есть вопросы? задавайте! Вкусных советов ещё много 🙂

HTTP