Frage

Ich habe eine rails Anwendung, die immer noch die Cachebusting Ziffernfolge am Ende der URL für statischen Modus zeigt, auch wenn ich es in die Produktionsumgebung gesetzt habe. Kann mir jemand sagen, welche Konfigurationsoption ich festlegen müssen, um dieses Verhalten zu verhindern ...

War es hilfreich?

Lösung

Diese Datei ist es nicht, den Cache während des Tages-zu-Tag zu brechen. Zumindest in der Theorie, Proxy-Server erlaubt HTTP zwischenzuspeichern GET-Anfragen (sofern die Parameter bleiben gleich).

Stattdessen ist diese Zahl für Sie da, damit reibungslos Ihre CSS und JavaScript-Dateien von einer Version zur nächsten aktualisieren. Wie ich es verstehe, es sollte auf im Produktionsmodus bleiben. Die Zahlen sollten nur dann ändern, wenn die Zeitstempel auf Ihre Dateien zu ändern.

Sind Sie gemeinsamen Proxy-Server zu sehen, die vollständig jede HTTP-GET-Anforderung mit einem einzigen Parameter zwischenzuzuspeichern scheitern?

Andere Tipps

das? Zeitstempel-Cache deaktivieren in der Produktion fügen Sie diese zu Ihrer config / Umgebungen / production.rb Zerschlagung

ENV['RAILS_ASSET_ID'] = ''

Wenn Sie wollen, tiefer graben, was das bedeutet, lesen Sie asset_tag_helper.rb im Action Juwel, Linie 527 (ish)

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