У меня есть проект Rails 3, который выполняет загрузку / выгрузку файлов с правами доступа (у пользователя много файлов, и он может только читать / записывать свои собственные файлы).
Если я храню свои файлы в классической файловой системе, я могу проверить доступ к файлу в моем приложении rails и затем использовать заголовок X-Sendfile для перенаправления в файл, если у пользователя есть доступ.Таким образом, пользователь никогда не сможет получить доступ к файлу без разрешения, и загрузка будет быстрой.
Можно ли сделать загрузку файла из GridFS так же быстро, как X-Sendfile, и пропустить хлопотобвязать их через рельсы / стойки?
Трубопроводы через рельсы / стойки будут ужасно медленными?
Могу ли я сделать загрузку файлов из GridFS так же быстро, как X-Sendfile, и избавиться от хлопот по трубопроводам через рельсы / стойки, И ТАКЖЕ имеет возможностьобеспечить права доступа?