Эта оценка зависит от настроек CDN различных провайдеров, и ниже приведены настройки политики кэширования Nginx в CDN Alibaba Cloud
HTTP-заголовки, которые позволяют устанавливать произвольные HTTP-заголовки
1) add_header
Синтаксис: add_header значение имени
По умолчанию: нет
Используйте следующие поля: http, server, location
2) истекает
Синтаксис: истекает [time|epoch|max|off]
По умолчанию: истекает
Используйте следующие поля: http, server, location
Эта директива регулирует, отмечается ли срок действия в ответе и, если да, то как.
off запрещает изменение полей Expires и Cache-Control в заголовке.
Время управляет значением «Cache-Control», а отрицательные цифры указывают на отсутствие кэша
epoch установил заголовок Expires на 1 января 1970 года, 00:00:01 GMT.
max установил заголовок Expires на 31 декабря 2037 года в 23:59:59 по Гринвичу, максимум контроля кэша до 10 лет.
Например, установите срок истечения типа файла в PHP на 1 час:
Установите тип файла php на no-cache, чтобы предотвратить кэширование сервера кэша:
Кроме того, вы можете задать соответствующую политику кэширования через add_header и поставить её на некэшированную для динамических PHP-файлов:- location ~ .*\.php$ {
- if ($request_uri !~ ^/dynamicimg/) {
- add_header Cache-Control "no-cache";
- add_header Pragma no-cache;
- }
- }
Копирование кода
|