django - 在单独的服务器上提供静态文件

标签 django deployment django-staticfiles

我正在使用 django 创建一个网站。没有太多静态内容(可能有 20 张图像和 5-10 个 css/javascript 文档)。

我阅读了 Managing Static files在 Django 中。我是否需要将静态内容部署在单独的服务器上,或者由于我的静态内容很少,它会正常工作吗?目前,我正在使用实际路径名访问所有 css 文件和图像,而不是使用“{{STATIC_URL}}”。

最佳答案

首先需要使用 {% static %} 来访问静态文件。请参阅Django's official docs关于这一点。

回答您的问题:您不需要将静态文件保存在单独的服务器上,但强烈建议这样做。主要原因是性能。它们将直接从 HTTP 服务器提供服务,避免应用程序服务器上的额外负载。此外,它们将被服务器/客户端缓​​存。

您可以找到很多有关此主题的文章。另请查看官方文档:deploying static files .

关于django - 在单独的服务器上提供静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12188290/

相关文章:

Django 在 View 中获取静态文件 URL

python - 如何在不刷新页面的情况下渲染存储在外部模型中的一段数据?

django - 在单个谷歌云应用程序引擎实例上部署 Django REST+React 项目。是否可以?

python - 有很多页面的 Django 分页器

iis - Visual Studio 未创建虚拟目录

djangocollectstatic 与 django-storages 重新复制所有文件

python - 在 django 模板中复制数据的最佳方法是什么?

java - 如何使用额外的资源部署 IntelliJ 插件?

c# - 用于构建自动化的 powershell 或 python

django - appfog django 静态文件