mod_expires – за какво и как се ползва?
mod_expires е модул на Apache уеб сървъра, който указва на уеб браузърите колко време да съхраняват статичните ресурси като – javascript, css, медии, шрифтове и др. Модулът се поддържа от повечето хостинг компании. Може да активирате модула чрез .htaccess файла.
Какво предлага mod_expires модула?
mod_expres ви дава възможност да кеширате статичните си ресурси по два различни начина:
Kешът ще се пази определено време след достъпването на ресурса при потребителя:
### activate mod_expires
ExpiresActive On
### Expire .css's 3 month from when they're accessed
ExpiresByType image/gif A2592000
### Expire .jpg's 3 month from when they're accessed
ExpiresByType image/jpg A2592000
### Expire .png's 3 month from when they're accessed
ExpiresByType image/png A2592000
Kешът да се пази определено време след последната промяна на файла:
### activate mod_expires
ExpiresActive On
### Expire .css's 7 days from when they're accessed
ExpiresByType text/css "access plus 7 days"
### Expire .js's 30 days from when they're accessed
ExpiresByType text/js "access plus 30 days"
### Expire everything else 3 day from when it's last modified
ExpiresDefault "modification plus 3 day"
Посочените по-горе параметри са примерни за използването на mod_expires. Вие може да задавате време различно от това, според зависимост от вашите персонални нужди. Имайте в предвид че когато използвате mod_expires модула, всички промени които правите по статичните ресурси и други които са каширани, промените в сайта няма да се отразят веднага. За да видите промените трябва да изчистите кеша на браузъра или да отворите сайта от друг браузър.
След като в .htaccess файла са добавени директивите на mod_expires, браузъра на посетителите ще получава хедър Expires. Повече информация за mod_expires, ще намерите в документацията на модула на: http://httpd.apache.org/docs/2.4/mod/mod_expires.html.
Comment (1)
[…] за текущата цел може да използвате модула към Apache – mod_expire, чрез задаване на параметри в .htaccess файла. […]