我正在使用 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/