jsm*_*rtt 6 caching rack ruby-on-rails ruby-on-rails-5
我知道要在我自己的控制器中设置 Cache-Control 标头,我可以调用#expires_now,但我的 Rails 应用程序使用引擎(apitome),并且在这些请求中, Cache-Control 标头设置为max-age=0, private, must-revalidate. 我看到这可能是 Rack::ETag here的默认值,但我不知道如何覆盖它。
例如,当我设置时Rails.configuration.public_file_server.headers = { 'Cache-Control' => 'no-cache' },会更改我的 javascript 资产的标头,但不会更改引擎。
有没有办法覆盖默认值或在引擎中设置此设置的好方法?也许只是猴子修补控制器并添加一个 before_action 来设置标题?
| 归档时间: |
|
| 查看次数: |
1145 次 |
| 最近记录: |