【发布时间】:2020-05-07 09:00:26
【问题描述】:
这是我第一次在服务器上托管一些应用程序。它是一个在 Digital Ocean 上提供的 Django 应用程序。我看到几个教程建议我使用 S3 存储空间来提供静态和媒体文件。
我不明白为什么需要单独的存储空间? django 自己的静态和媒体文件夹不能达到目的吗?谁能解惑?
【问题讨论】:
标签: python django server storage
这是我第一次在服务器上托管一些应用程序。它是一个在 Digital Ocean 上提供的 Django 应用程序。我看到几个教程建议我使用 S3 存储空间来提供静态和媒体文件。
我不明白为什么需要单独的存储空间? django 自己的静态和媒体文件夹不能达到目的吗?谁能解惑?
【问题讨论】:
标签: python django server storage
这种分离的重点是低延迟。
当您将数据存储在一台服务器上时,来自世界各地的用户都会访问该服务器。对于某些(地理位置较近)来说,这可能是一种正常的解决方案,但对于那些距离较远的人来说,延迟会很大。
在 S3 的底层是 CDN。 CDN 检查用户的地理位置并从最近的存储节点为他提供静态/媒体。
【讨论】: