Expiration expiration

Permet de gérer la mise en cache des serveurs client et proxy. Le serveur calcule l’heure/date d’expiration des données de réponse HTTP en ajoutant cette valeur à l’heure/date de transmission.

Les navigateurs gèrent les caches en utilisant les délais d’expiration des fichiers. Avant de transmettre une requête au serveur, le navigateur vérifie son cache pour voir si le fichier a déjà été téléchargé. Si tel est le cas, et si le fichier n’a pas encore expiré, le navigateur envoie une demande de GET conditionnelle (par exemple avec le champ Si modifié-Depuis défini dans l’en-tête de requête) plutôt qu’une demande GET normale. Le serveur a la possibilité de répondre avec un statut '304' et de ne pas transmettre l’image. Le navigateur charge ensuite le fichier à partir de son cache. Cela peut considérablement accroître les performances globales des données fréquemment consultées.

L’expiration est utilisée pour les types de réponse suivants :

  • req=img
  • req=mask
  • req=tmb
  • req=userdata
  • req=map

Certains types de réponses (par exemple, les réponses d’erreur) sont toujours marqués pour expiration immédiate (ou marqués comme ne pouvant pas être mis en cache), tandis que d’autres (par exemple, les réponses de propriété ou d’image par défaut) utilisent des paramètres d’expiration spéciaux ( attribute::NonImgExpiration et attribute::DefaultExpiration).

Propriétés section-7f5173d090cf48df8fa1a2c72b8c8c60

Nombre réel, -2, -1, ou 0 ou supérieur. Nombre d’heures avant l’expiration du délai depuis que l’image de réponse a été générée. Définissez sur 0 pour toujours faire expirer l’image de réponse immédiatement, ce qui désactive efficacement la mise en cache du client. Définissez la valeur -1 sur -1 pour marquer comme never expire. Dans ce cas, le serveur renvoie toujours l’état 304 (non modifié) en réponse aux demandes de GET conditionnelle sans vérifier si le fichier a réellement changé. Définissez la valeur -2 sur -2 pour utiliser la valeur par défaut fournie par attribute::Expiration.

Par défaut section-ec72cc1dfc5e4f278174d37da2e39462

attribute::Expiration est utilisée si le champ n’est pas présent, si la valeur est -2 ou si le champ est vide.

Voir aussi section-0e5e8595aad641c689726828712a8902

attribute ::Expiration, attribute ::D efaultExpiration, attribute ::NonImgExpiration, req=

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49