Rails + Heroku 中的帖子请求的快速答复

问题描述 投票:0回答:1

我正在使用 ruby on Rails 创建应用程序并使用 heroku 进行部署 除了主页和其他几个页面之外,我还有第三方应用程序使用的端点来通过发布请求接收/记录各种信息 通过正常部署 + 设置,我在 DNS、TCP 和 SSL 上额外花费了 200 毫秒

是否可以专门针对这些端点,使用 http + 静态 ip(如域)来跳过 SSL 和 DNS 的时间?

我将 config.force_ssl 更改为 false,它让我跳过 SSL(节省 80 毫秒),但它可以满足我的所有请求,我想仅限于端点根

ruby-on-rails ruby heroku tcp dns
1个回答
0
投票

config.force_ssl = true
ActionDispatch::SSL
添加到应用程序的中间件堆栈中。还有另一个配置选项 (
ssl_options
) 可用于微调重定向的行为。

在文档的此示例中,运行状况检查路由不会强制执行 SSL,因此不会重定向到使用 SSL:

config.ssl_options = { 
  redirect: { exclude: -> request { /healthcheck/.match?(request.path) } } 
}

请参阅文档

ActionDispatch::SSL

© www.soinside.com 2019 - 2024. All rights reserved.