Que signifie l'en-tête HTTP Pragma: Public?
Réponses
Trop de publicités?Selon la norme, Pragma est dépendant de l'implémentation (section 14.32), sauf pour les "no-cache" en raison de sa large utilisation. Cache-Control (section 14.9) est la bonne façon de contrôler la mise en cache. C'est ce que dit la norme pour un Cache-Control: public
:
Indique que la réponse PEUT être mis en cache par un cache, même si c' normalement non cachable ou pouvant être mis en cache seulement à l'intérieur d'un non - cache partagé.
Utile lorsque vous rencontrez cette erreur: http://trac.edgewall.org/ticket/1020 . IE 8 et moins semble aimer mettre des objets en cache quand ils sont sur un serveur SSL. Mettre "Pragma: public" aide: "Internet Explorer n'a pas pu ouvrir ce site Internet. Le site demandé n'est pas disponible ou est introuvable. Veuillez réessayer ultérieurement"
De plus, "Pragma: Public" est utilisé dans les applications Google App Engine pour permettre la mise en cache des réponses dans son cache Edge.
Voir les détails sur le proxy de mise en cache de Google App Engine?