我正在 Rails 3 中构建一个地图应用程序。这个特定项目的数据是静态的,因此我决定使用 TileStache 来为我的缓存播种并将切片作为静态图像提供服务。问题是地图数据相当敏感,需要授权。我正在使用 NGinx+Passenger 作为 Web 服务器。地图图块的大小约为 20 kb。我已经编写了一个概念证明,直接进入 Rails 进行授权并使用 send_file。性能还可以。考虑到文件非常小,我想知道 Rack SendFile 中间件是否有助于在这种特定情况下提高性能。我担心的是随着用户群的增长,当前的性能和性能下降。有人有什么建议吗?