Кеширане статичен и кеш-контрол
Контролирайте кои файлове трябва да бъдат кеширани с помощта на HTTP хедър Cache-контрол и изтече. Сървърът изпраща глава от отговора, което показва на браузъра дали да запишете файла в местната съхранение.
Ако файлът беше запазена в кеша, следващото искане до файла, браузърът ще получите съдържанието на местно ниво. По този начин, всичко ще се случи много по-бързо, защото няма да има искане до сървъра.
Кеш-контрол
За да контролира кеширане в браузъра използва на заглавката Cache-управление. Необходимо е да се прехвърлят всички файлове, които трябва да бъдат кеширани. Той има следния формат:- частни средства, които кеширане ще работят само на браузъра на потребителя. Вместо това, можете да използвате публично изявление. Това дава възможност за кеширане на общественото прокси сървъри (като често има в компанията).
- не-кеша означава, че заявката не могат да бъдат кеширани.
- макс възраст е времето, за което ще бъдат кеширани резултат. Той се инсталира за секунди.
Обикновено, това заглавие е достатъчно, за да работи:
# Zakeshiruet резултат от заявката в браузъра за 60 секунди
# Изключване на заявка за кеширане
HTTP Изтича допълнителна заглавна посочва датата и часа, когато браузърът трябва опресняване на кеша:
# Browser ще изпрати втора заявка, колкото в 2037, до този момент той ще използва кеша
Това заглавието трябва да се използва във връзка с Кеш-Control.
Вари заглавна ви позволява да зададете допълнителни правила за заявки за кеширане:
# Браузърът ще знае, че съдържанието може да бъде различен в зависимост от версията на сайта (например, компютри и мобилни устройства)
Какво кеш
Използването на заявлението
Приложение Cache-Control заглавията не са често използвани, защото приложения генерират динамично съдържание. Ако рядко се промени сайт, можете да добавите кеширане да се намали броят на исканията за сървъри. Например, в PHP:
# Cache активиран за 1 час
Все пак е по-добре да не го правя, защото когато съдържанието се променя от различни потребители ще има различни версии на страниците.
С помощта на уеб сървър
Титли за снимки и статични файлове (JS / CSS) трябва да бъдат инсталирани на уеб сървъра.
В Nginx кеш включва инструкции изтича:
# Cache активиран безкрайни лизинг за файлове с горните разширения
модулни mod_expires кеширането на Apache е включен, и изглежда така:
# Включва кеш файлове за 1 месец
модифициране на файлове
Най-добре е да използвате серийния номер (версия), и при всяка промяна на само увеличаване на техния за единица:
Най-важното
Клиент кеширане може да увеличи скоростта на сайта си няколко пъти. Не забравяйте да използвате тази функция. Проверка на коректността на използването на кеш-контрол всяка страница, можете да използвате инструмента Cache-контрол за проверка.