2009-05-14 5 views
0

Après avoir exécuté le YSlow plugin sur un site, j'ai vu que l'un des recommendations devait ajouter de futurs en-têtes de futures expirés aux scripts, aux feuilles de style et aux images.Comment les différents navigateurs gèrent-ils la mise en cache pour le contenu statique sans un en-tête Expires?

J'ai demandé à un different question comment configurer ceci dans IIS, mais je suis simplement curieux de savoir comment se comporte chaque navigateur. J'ai lu que IE mettra en cache des éléments par session de navigation, donc une fois que vous rouvrez le site après la fermeture du navigateur, il devra recharger tout le contenu. Je crois que Firefox va aller de l'avant et fixer une date d'expiration de son propre chef. J'ai également entendu dire que IE ne cache pas du tout lors de la connexion sur HTTPS. Je ne suis pas sûr si ces derniers sont précis, cependant, et je me demandais si quelqu'un pourrait éclaircir les idées fausses que je pourrais avoir. Merci!

Répondre

0

Vous avez raison à propos de Firefox en définissant sa propre date d'expiration. Voir le deuxième élément dans ce blog:

http://blog.httpwatch.com/2008/10/15/two-important-differences-between-firefox-and-ie-caching/

IE, comme Firefox, peut mettre en cache HTTPS contenu en fonction. Toutefois, vous devez définir Cache-Control: public pour la mise en cache persistante à travers les sessions de navigateur dans Firefox. Voir le conseil n ° 3 dans ce billet de blog:

http://blog.httpwatch.com/2009/01/15/https-performance-tuning/

Questions connexes