YSlow sagt meine JavaScript-Datei wird nicht im Cache gespeichert länger nach 5 Dateien zu kombinieren und Verpackung

StackOverflow https://stackoverflow.com/questions/1820369

Frage

I mit 5 normalen Menschen lesbaren JavaScript-Dateien gestartet -. Sie waren etwa 10 KB insgesamt

Nach der Verwendung von YSlow , habe ich beschlossen, die 5 Dateien zusammenführen und packen sie Dean Edwards mit "Packer. Jetzt habe ich 1-Datei, die 4,5 KB ist.

Wenn ich YSlow erneut ausführen, es ist jetzt die JavaScript-Datei im gestrichenen Cache unter ‚Statistik‘ zeigt, wo vorher (wenn ich die einzelnen Dateien hatte) die 5-Dateien würden zwischengespeichert wurden.

Also ich habe jetzt 4 weniger HTTP-Anfragen, aber das Gesamt Seite Gewicht für den gefüllten Cache ist um 4,5 KB.

Mache ich etwas falsch?

Ich plane noch eine weit nach vorn Verfallsdatum Header auf meinem JavaScript Ordner eingeben, damit dieses Problem wahrscheinlich verschwinden wird, aber ich bin immer noch daran interessiert wissen, warum es nicht die JavaScript-Dateien zwischenzuspeichern.

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie etwas falsch überhaupt tun, folgen Sie all grundlegend Best Practices.

Wenn Sie etwas von einem Webserver herunterladen, die nicht expires richtig eingestellt hat, die ich nehme an, der Fall ist, da Sie das reparieren wollen, wird die grundierte Cache immer höher sein, da YSlow denkt, dass der Browser zum Download muss auch wenn es zwischengespeichert alles.

Dies ist, weil der Cache eingestellt ist abzulaufen, wenn sein sie heruntergeladen, weil es nicht Expires-Header ist. Aktualisieren derdiedas ein langes Leben haben abläuft gültig bis wird auf jeden Fall Ihr Problem lösen.

Andere Tipps

Lesen Sie diesem Artikel . Hier zeigen sie, wie der Cache nach dem Upgrade Ihrer Dateien neu zu laden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top