Некоторый советы для владельцев сайтов и порталов, которые помогут:
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