Кеширане на данни с .htaccess

meleto

Registered
Никъде не откривам точна информация за това. Как работи този тип ?

Например ако направи копие на системата, това означава ли че промените не се визуализират до правенето на ново копие?

Разбрах, че може да се кешират само снимки, предполагам може и цяла папка със снимки и ми е интересно да разбера как става това нещо.

Например, ако имам images/ папка ?
 
Прочетох инфото тук:
http://langelov.com/%D0%BA%D0%BE%D0%BC%D0%BF%D1%80%D0%B5%D1%81%D0%B8%D1%80%D0%B0%D0%BD%D0%B5-%D0%B8-%D0%BA%D0%B5%D1%88%D0%B8%D1%80%D0%B0%D0%BD%D0%B5-%D0%BD%D0%B0-css-js-%D0%B8-%D1%81%D0%BD%D0%B8%D0%BC%D0%BA%D0%B8/180

Но не разбрах мога ли да кеширам данните само от папка images примерно :idea:
 
Пробвай така:

PHP:
FileETag None
<IfModule mod_expires.c>
        <Directory "images/">
	ExpiresActive On
	ExpiresByType image/gif "access plus 1 month"
	ExpiresByType image/jpg "access plus 1 month"
	ExpiresByType image/jpeg "access plus 1 month"
	ExpiresByType image/png "access plus 1 month"
        </Directory>
</IfModule>

Ако не стане така, пробвай да подадеш пълния път до папката.
 
TryMe каза:
Пробвай така:

PHP:
FileETag None
<IfModule mod_expires.c>
        <Directory "images/">
	ExpiresActive On
	ExpiresByType image/gif "access plus 1 month"
	ExpiresByType image/jpg "access plus 1 month"
	ExpiresByType image/jpeg "access plus 1 month"
	ExpiresByType image/png "access plus 1 month"
        </Directory>
</IfModule>

Ако не стане така, пробвай да подадеш пълния път до папката.

Супер, но как да тествам дали работи това. ;)

Всъщност, не работи:

Internal Server Error
 
meleto каза:
Супер, но как да тествам дали работи това. ;)

Всъщност, не работи:

Internal Server Error

Добре де, защо четеш между редовете от статията на която си попаднал :

Код:
FileETag None
<IfModule mod_expires.c>
ExpiresActive On
        ExpiresByType image/gif "access plus 1 month"
        ExpiresByType image/jpg "access plus 1 month"
        ExpiresByType image/jpeg "access plus 1 month"
        ExpiresByType image/png "access plus 1 month"
</IfModule>

Създаваш си един .htaccess файл в папката images и поставяш кода по-горе.

Относно как да тестваш най-лесния начин е чрез някой инспектор на различните браузъри най-популярния и който ненавиждам е firebug инспектираш с него отиваш на раздел мрежа, обновяваш страницата посочваш някоя снимка от тази директория, която се зарежда и ще ти покаже при заявка от браузъра ти сървъра какво връща би трябвало да има ред Expires: дата
 
somebody каза:
meleto каза:
Супер, но как да тествам дали работи това. ;)

Всъщност, не работи:

Internal Server Error

Добре де, защо четеш между редовете от статията на която си попаднал :

Код:
FileETag None
<IfModule mod_expires.c>
ExpiresActive On
        ExpiresByType image/gif "access plus 1 month"
        ExpiresByType image/jpg "access plus 1 month"
        ExpiresByType image/jpeg "access plus 1 month"
        ExpiresByType image/png "access plus 1 month"
</IfModule>

Създаваш си един .htaccess файл в папката images и поставяш кода по-горе.

Относно как да тестваш най-лесния начин е чрез някой инспектор на различните браузъри най-популярния и който ненавиждам е firebug инспектираш с него отиваш на раздел мрежа, обновяваш страницата посочваш някоя снимка от тази директория, която се зарежда и ще ти покаже при заявка от браузъра ти сървъра какво връща би трябвало да има ред Expires: дата

Даа, наистина бях изпушил, а е ЕЛЕМЕНТАРНО. Мерси много!
 

Back
Горе