关于在生产中保存文件,我应该知道些什么?我需要保存很多媒体,这些媒体是pdf文件。到目前为止,我唯一知道的是,我将 pdf 文件重命名为我自己的命名系统(例如,通过覆盖 django 中的存储(。但还有什么重要呢?
或者仅此而已,只需将所有文件(如 1.pdf,2.pdf,3.pdf,4.pdf.. 保存在一个媒体文件夹中,它将长期工作而无需任何其他技巧和优化?我正在使用 django1.8 和 python 2.7,但我想这是关于运行生产服务器的非常普遍的问题。
我希望这不是题外话,就我面临缺乏有关该问题的信息而言。
以下是一些提示:
- 遵循类似于以下内容的目录结构:
appname/%Y/%m/%d
。 - 将 AWS S3 或其他存储服务用于您的媒体和静态文件。
- 压缩文件以减小大小。
- 使用白噪声或类似的包在生产中提供静态文件。
注意:这些提示不仅适用于媒体,也适用于静态文件。