1. Начало
  2. Уеб сайт
  3. Оптимизиране на уеб сайт
  4. Кеширане на статичните ресурси (mod_expires)

Кеширане на статичните ресурси (mod_expires)

mod_expires е модул на Apache уеб сървъра, който указва на уеб браузърите колко време да кешират статичните ресурси – js, css, изображения и др. Модулът се поддържа на всички хостинг планове, предлагани от СуперХостинг.БГ. Активирането на модула се извършва чрез файл .htaccess .

mod_expires предлага два начина за настройка на кеширането:

Kешът да се пази определено време след достъпването на ресурса при потребителя:

### activate mod_expires
ExpiresActive On
### Expire .gif's 1 month from when they're accessed
ExpiresByType image/gif A2592000
### Expire .jpg's 1 month from when they're accessed
ExpiresByType image/jpg A2592000
### Expire .png's 1 month from when they're accessed
ExpiresByType image/png A2592000

Kешът да се пази определено време след последната модификация на файла:

### activate mod_expires
ExpiresActive On
### Expire .js's 7 days from when they're accessed
ExpiresByType text/js "access plus 7 days"
### Expire .css's 30 days from when they're accessed
ExpiresByType text/css "access plus 30 days"
### Expire everything else 1 day from when it's last modified
ExpiresDefault "modification plus 1 day"

Посочените по-горе редове са примерни за ползване на mod_expires. Можете да настроите и различно време на кеширане на съдържанието, като повече информация можете да намерите в документацията на модула на адрес: https://httpd.apache.org/docs/2.4/mod/mod_expires.html.

След като в .htaccess файла са добавени директивите на mod_expires, сайтът ще изпраща към браузъра на посетителите хедър Expires.

Имайте предвид, че при включено кеширане чрез mod_expires, ако направите промяна по сайта, то тя няма да се отрази веднага в браузъра. Затова ще е необходимо да се изчисти кеша на браузъра или сайтът да се зареди през друг браузър.

Обновена: 12.10.2022

Беше ли Ви полезна тази статия?

Вижте още