Кеширане статичен и кеш-контрол

Контролирайте кои файлове трябва да бъдат кеширани с помощта на HTTP хедър Cache-контрол и изтече. Сървърът изпраща глава от отговора, което показва на браузъра дали да запишете файла в местната съхранение.

Кеширане статичен и кеш-контрол

Ако файлът беше запазена в кеша, следващото искане до файла, браузърът ще получите съдържанието на местно ниво. По този начин, всичко ще се случи много по-бързо, защото няма да има искане до сървъра.

Кеширане статичен и кеш-контрол

Кеш-контрол

За да контролира кеширане в браузъра използва на заглавката Cache-управление. Необходимо е да се прехвърлят всички файлове, които трябва да бъдат кеширани. Той има следния формат:
  • частни средства, които кеширане ще работят само на браузъра на потребителя. Вместо това, можете да използвате публично изявление. Това дава възможност за кеширане на общественото прокси сървъри (като често има в компанията).
  • не-кеша означава, че заявката не могат да бъдат кеширани.
  • макс възраст е времето, за което ще бъдат кеширани резултат. Той се инсталира за секунди.

Обикновено, това заглавие е достатъчно, за да работи:

# Zakeshiruet резултат от заявката в браузъра за 60 секунди

# Изключване на заявка за кеширане

HTTP Изтича допълнителна заглавна посочва датата и часа, когато браузърът трябва опресняване на кеша:

# Browser ще изпрати втора заявка, колкото в 2037, до този момент той ще използва кеша

Това заглавието трябва да се използва във връзка с Кеш-Control.

Вари заглавна ви позволява да зададете допълнителни правила за заявки за кеширане:

# Браузърът ще знае, че съдържанието може да бъде различен в зависимост от версията на сайта (например, компютри и мобилни устройства)

Какво кеш

Използването на заявлението

Приложение Cache-Control заглавията не са често използвани, защото приложения генерират динамично съдържание. Ако рядко се промени сайт, можете да добавите кеширане да се намали броят на исканията за сървъри. Например, в PHP:

# Cache активиран за 1 час

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

С помощта на уеб сървър

Титли за снимки и статични файлове (JS / CSS) трябва да бъдат инсталирани на уеб сървъра.

В Nginx кеш включва инструкции изтича:

# Cache активиран безкрайни лизинг за файлове с горните разширения

модулни mod_expires кеширането на Apache е включен, и изглежда така:

# Включва кеш файлове за 1 месец

модифициране на файлове

Най-добре е да използвате серийния номер (версия), и при всяка промяна на само увеличаване на техния за единица:

Най-важното

Клиент кеширане може да увеличи скоростта на сайта си няколко пъти. Не забравяйте да използвате тази функция. Проверка на коректността на използването на кеш-контрол всяка страница, можете да използвате инструмента Cache-контрол за проверка.

Кеширане статичен и кеш-контрол

материали по темата