Използване на Expires и Cache-Control хедъри
02.07.2008 – 8:40За статични елементи използвайте Never expire в уеб документа. При динамични компоненти с помощта на Cache-Control хедър можете да помагате на браузъра при извършването на заявките.
Уеб дизайна на Интернет страниците днешно време е много наситен на елементи. Използват се все повече каскадни стилове, изображения, флаш анимации, скриптове. С помощта на Expires хедър можете да направите тези елементи лесни за кеширане. Това намалява ненужните HTTP заявки до голяма степен.
Някой уеб разработчици използват тези методи като дават указания чрез сървъра към уеб браузъра и изрично посочват дата на изтичане на срока на кеша. Често се използва въвеждането на дата на изтичане в далечното бъдеще. Например:
Expires: Fri, 20 Apr 2030 10:00:00 GMT
По този начин уеб разработчиците се подсигуряват срещу изтичането на срока на кеша.
За повече информация ако се интересувате от темата ето атрибутите на Cache-Control:
cache-request-directive
“no-cache”
“no-store”
“max-age”
“max-stale”
“min-fresh”
“no-transform”
“only-if-cached”
cache-response-directive
“public”
“private”
“no-cache”
“no-store”
“no-transform”
“must-revalidate”
“proxy-revalidate”
“proxy-revalidate”
“s-maxage”
Посредством PHP можете лесно да регулирате тези стойности. Например:
<?php
header(”Cache-Control: no-cache, must-revalidate“);
header(”Expires: Sat, 16 Jul 1998 08:00:00 GMT“); // Дата назад в миналото
?>
Сходни статии:
- Използване на външни CSS каскадни стилове и JavaScriptВ тази секция ви запознаваме как браузърите работят с отделните вътрешни и външни уеб елементи и компоненти. Преди да започнете работата по уеб дизайна и изграждането на страниците, трябва да...
- Запознаване с уеб директориите. Стратегии с използване на връзки от директориитеСнабдяването на качествени връзки към Вашия сайт е едно от най-важните неща, който можете да направите за да подобрите Вашите резултати в търсачките. Казано символично, можем да приемем, че връзките...
- Ограничение на HTTP заявките с цел подобряване на скоростта на Вашия уеб сайтВремето за зареждане на уеб сайтовете зависи от много фактори. Нека да обърнем внимание като начало на уеб елементите в страниците - изображения, stylesheets, скриптове, флаш анимации и др. Намаляването...
- Google Analytics - не просто уеб брояч. Използване на Google Analytics за статистики и анализи на посещаемостта и развитието на Вашия уеб сайт и онлайн бизнесВсеки уеб сайт се нуждае от подходящ инструмент за проследяване на посещаемостта, анализиране и водене на основни или подробни статистики. Съществуват много разпространени подобни инструменти - платени или безплатни. Последните...