【问题标题】:disable cache responses of HTTP GET requests禁用 HTTP GET 请求的缓存响应
【发布时间】:2015-07-22 19:00:28
【问题描述】:

我正在使用 Nginx、passenger 和 Rails。 rails 应用程序正在缓存 HTTP GET 请求的响应。有没有办法禁用它?如果是这样,我在哪里以及如何做到这一点?

GET 请求每次都返回相同的响应。当我在本地运行 rails 时,没有 nginx 或乘客,在开发模式下,我没有遇到这个问题。只有在生产环境中,每次调用都会返回相同的响应。如果服务器被重置,它会返回一个不同的值。

【问题讨论】:

  • 您能否详细说明“缓存 HTTP GET 响应”的含义?它是如何缓存的?造成了什么问题?

标签: ruby-on-rails nginx passenger


【解决方案1】:

通常禁用缓存是个坏主意,但如果您愿意的话。

production.rb 文件中的rails 应用程序中,将config.action_controller.perform_caching 设置为false

【讨论】:

    猜你喜欢
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    相关资源
    最近更新 更多