2012-05-09 19 views
5

EDIT: Antwort unten zur Verfügung gestellt.Warum scheint Firefox keine Bilder zu speichern?

Ich habe ein paar Tage lang gekämpft, um zu verstehen, warum Mozilla Firefox fortwährend keine Bilder aus seinem Cache abrufen konnte, anstatt neue Kopien zu holen, wenn ich eine Seite neu lade.

Google Chrome scheint dieses Problem nicht zu haben, aber das liegt daran, dass das Aktualisieren der Seite in Chrome NICHT das erneute Laden von Bildern erzwingt (es sei denn, ein CTRL-F5 wird verwendet).

Unten habe ich meine eigene Frage beantwortet und einige zusätzliche Informationen hinzugefügt, von denen ich hoffe, dass sie jemand anderen Zeit sparen werden, um ihren Kopf um dieses Problem zu bekommen.

+4

Wenn es nicht eine Frage, die es bald entfernt werden kann. Sie sollten eine Frage formulieren und den aktuellen Text als Antwort hinzufügen (und die Antwort akzeptieren). Wie auch immer, es sieht wie eine hilfreiche Liste von Dingen aus, die Sie berücksichtigen sollten, also riskieren Sie nicht, dass dies gelöscht wird. – Kapep

+0

Das oben Gesagte gilt sicherlich, aber die Antwort war wirklich nützlich für mich. Gute Arbeit es wurde noch nicht gelöscht. Danke. – Obscaenvs

Antwort

15

Dank kapape, guter Rat. Ich war mir nicht sicher, wie ich eine Frage stellen sollte - aber ich beantworte meine eigene Frage!

allererst ein Bild, um sicherzustellen, Cache gespeichert werden, um die Antwort-Header inspizieren müssen die folgenden Überschriften, um sicherzustellen, auf gültige Werte gesetzt:

  • ‚Cache-Control‘ ist auf privaten oder öffentlichen gesetzt.
  • "Expires" ist ein Datum im richtigen Format, das in der Zukunft liegt. (zB Do, 21 Jun 2012 06:20:49 GMT)
  • 'Last-Modified' ist nicht neuer als die 'Date'-Kopfzeile.
  • "Content-Disposition" ist nicht auf "Anhang" festgelegt.

Wenn Sie die Header sind überzeugt, richtig eingestellt sind und es scheint immer noch wie die Bilder nicht aus dem Cache kommen, Folgendes sicher:

  • Sie sind nicht die Seite F5 erfrischend zu überprüfen zum Zwischenspeichern, da Firefox bei der Aktualisierung neue Kopien der Bilder abruft. Stellen Sie sicher, dass Sie Ihre Seite neu laden, indem Sie zu einer anderen Seite navigieren und dieselbe Seite erneut aufrufen (wie es bei einem Ihrer Benutzer normal wäre).
  • In Ihrem about: config (nur diese Bar in Ihrer Adresse eingeben versteckte Einstellungen zuzugreifen) browser.cache.memory.enable = true und browser.cache.disk.enable = true
+2

Meine 'browser.cache. *. Enable' Einstellungen wurden auf false gesetzt. Das erklärt es! – Nick

Verwandte Themen