Entfernen statische Datei Cachebusting in Schienen
-
01-07-2019 - |
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 ...
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)