我的应用程序在 Nginx 和乘客服务器上运行。在production.rb
内,我看到一行说:
# Specifies the header that your server uses for sending files.
config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX
如何指定发送文件的标头? Rails如何在没有打开的情况下发送文件?
这是一个好习惯,所以打开它?它是否使我的应用程序运行得更快?
答案 0 :(得分:1)
行为在send_file
documentation
您应该使用此选项,它会使您的应用程序更快,这是一个很好的做法。
如果您不使用此选项,则该文件将由ruby进程读取,发送到nginx,然后发送到客户端。