2016-04-27 2 views
0

Ich habe die test.html unter tomcat Webserver gestellt. Ich erhalte es von Firefox, zum ersten Mal es von Webserver Zum zweiten Mal wird es aus dem Cache als Firebug-Konsole zeigt 0 Anforderung serviert. Grund ist, glaube ich, dass Firefix automatisch setzt einige Ablaufzeit (in diesem Fall etwa 3 Minuten nach der Seite serviert)GET-Anfrage aus dem Cache in Firefox, aber nicht in Chrome?

Aber auf Chrom sehe ich jedes Mal, wenn es frisch vom Server abgerufen wird. Grund, warum ich glaube, ist unten Header, der als Request-Header Chrom sendet (Sie diesen Header in Firefox nicht sehen), aber ich sehe keine Zeit hier in Chrom

Cache-Control:max-age=0

So setzen verfallen ist diese discprency spezifische zum Browser. Ich meine Firefox-Sets verfallen Zeit aber nicht Chrom wenn? Auf ähnliche Weise sendet Chrome den Anforderungsheader Cache-Control:max-age=0, aber firefox nicht.

Antwort

0

Um Spekulationen über das Caching aus Browserperspektive zu vermeiden, geben Sie einfach in den Antwortheadern an, wie der Browser Ihre Ressourcen behandeln soll. Wenn Sie jedoch keine Caching-Header angegeben haben, speichert der Browser die Anforderung für 10% der Zeit, die seit dem Datum vergangen ist, das im Last-Modified-Antwortheader festgelegt ist.

Verwandte Themen