我正在尝试找到将大文件从 Django 返回到 http 客户端的最佳方法(最有效的方法)。
- 接收http get请求
- 从磁盘读取大文件
- 返回该文件的内容
我不想读取文件然后使用 HttpResponse 发布响应,因为如果我是正确的,文件内容首先存储在 RAM 中。我怎样才能有效地做到这一点?
劳伦特
最佳答案
如果您喜欢使用 Django 进行身份验证,请查看 Apache 上的 mod_xsendfile(或 nginx 等的等效项)。否则,无需使用 django,只需直接从 Apache 进行服务器即可。
关于Django 返回大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1934629/