Ich stelle das CDN in meiner Anwendung auf, und durch die cache-control
Einstellung gemäß den neuen Standards in Rails 5:Rails 5-Cache-Steuerung funktioniert nicht in Heroku
config.public_file_server.headers = {
'Cache-Control' => 'public, max-age = 31536000',
'Expires' => "# {1.year.from_now.to_formatted_s (: rfc822)}"
}
Aber wenn ich den Einsatz die Anwendung auf Heroku, zeigt es an, dass ich nicht die neuen Standards bin mit:
deprecation WARNUNG:
config.static_cache_control
ist veraltet und wird in Rails 5.1 entfernt werden. Verwenden Sie stattdessenconfig.public_file_server.headers = { 'Cache-Control' => 'public, max-age=604800' }
. (genannt von bei /app/config/application.rb:14)
Und wenn ich die Seite Response-Header sehen nicht cache-control
Sind Sie sicher, dass Sie nicht 'config.static_cache_control' anderswo Einstellung? Weil Heroku darüber klagt und vorschlägt, die Einstellungen so zu verwenden, wie Sie sie implementiert haben. –
@JochemSchulenklopper folge meiner production.rb Datei http://pastebin.com/NJb24rkJ, meine Anwendung nicht mit static_cache_control bin mir sicher, ich verstehe nicht wirklich, warum Heroku warnt, dass:/ –
Ah, also versehentlich Ihre Anwendung war Einstellen der 'config.static_cache_control'. Nicht in deiner Konfiguration, aber durch ein Juwel. –