Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 6809|Отговор: 0

php header() функция за задаване на кеша на страницата

[Копирай линк]
Публикувано в 26.07.2019 г. 13:59:17 ч. | | |
Функцията header() е много използвана в PHP и ще представя някои методи за използване на нея за изпълнение на кеширане на страници, но преди да се използва header, трябва да се отбележи, че не може да се направи изход преди него, включително spaces.

Настройки, които не са кеширани

В ръководството всички пишем как да настроим кеша така, че кодът да не се кешира:

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

Настройки за кеш на страници или изображения

Как да настроите кеш за страница, въпреки че знаем, че има начини да се направи това, като например E-TAG. Разбира се, има и прости настройки:
Например, правим MD5 върху съдържанието преди изход и го третираме като e-таг, стига да не се променя, няма да има никакво въздействие. (Това е подобно на код за статус на сървъра 304, където поисканата страница не е била променяна от последната заявка.) Когато сървърът върне този отговор, уеб съдържанието не се връща. )
Има и други начини:


Кеширане за 1 час, основно времето за изтичане трябва да се задава с gmdate, не с дата, това трябва да се отбележи, другите са подобни. Max-Age трябва да е съвместим с Expire.

За динамично съдържание, генерирано от PHP, трябва само да изведете хедър, който принуждава използването на кеширане преди съдържанието да бъде изведено, например следният код изисква браузърът да кешира файла за 1 месец:







Предишен:Отговорно ръководство
Следващ:Java oss Alibaba Cloud настройки за качване на файл име за изтегляне
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com