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