2009-12-17 3 views

Répondre

39

Selon le standard, Pragma dépend la mise en œuvre (article 14.32), à l'exception no-cache en raison de son utilisation à grande échelle. Cache-Control (section 14.9) est le bon moyen de contrôler la mise en cache. Voici ce que dit la norme pour un Cache-Control: public:

Indicates that the response MAY be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache.

+2

Merci, mais il existe de nombreuses instances de codage de personnes de sorte qu'un en-tête est envoyé qui contient uniquement Pragma: Public. Qu'est-ce que cela signifie pour un navigateur majeur? – user185631

+3

La même chose que "Cache-Control: public", c'est-à-dire, qu'ils PEUVENT mettre en cache les informations dans cette réponse. – Gonzalo

+1

Cela signifie que les codeurs devraient cesser de l'utiliser, car il ne sert probablement à rien – Anthony

7

utile lorsque vous rencontrez cette erreur: http://trac.edgewall.org/ticket/1020. IE 8 & moins semble aimer mettre en cache des choses quand elles sont sur un serveur SSL. Mettre "Pragma: public" aide avec: "Internet Explorer n'a pas pu ouvrir ce site Internet Le site demandé est indisponible ou introuvable. Veuillez réessayer plus tard"