Cette estimation dépend des paramètres CDN des différents fournisseurs de services, et voici les paramètres de la politique de mise en cache Nginx du CDN d’Alibaba Cloud
HTTP Headers, qui permettent de définir des en-têtes HTTP arbitraires
1) add_header
Syntaxe : add_header valeur du nom
Par défaut : aucun
Utilisez les champs suivants : http, serveur, emplacement
2) expire
Syntaxe : expire [temps|epoch|max|off]
Défaut : expire
Utilisez les champs suivants : http, serveur, emplacement
Cette directive détermine si un délai d’expiration est indiqué dans la réponse et, le cas échéant, comment.
off interdira la modification des champs Expires et Cache-Control dans l’en-tête.
Le temps contrôle la valeur de « Contrôle de la cache », et les nombres négatifs indiquent l’absence de cache
époque a fixé l’en-tête Expires au 1er janvier 1970 à 00:00:01 GMT.
max a réglé l’en-tête Expires au 31 décembre 2037 à 23:59:59:59 GMT, plafonnant le contrôle de cache à 10 ans.
Par exemple, fixez le temps d’expiration du type de fichier de PHP à 1 heure :
Réglez le type de fichier de php sur no-cache pour empêcher le serveur de cache de mettre en cache :
De plus, vous pouvez définir la politique de mise en cache correspondante via add_header, et la définir sur aucun cache pour les fichiers PHP dynamiques :- location ~ .*\.php$ {
- if ($request_uri !~ ^/dynamicimg/) {
- add_header Cache-Control "no-cache";
- add_header Pragma no-cache;
- }
- }
Code de copie
|