首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在单独的服务器上提供静态文件

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

Stack Overflow用户
提问于 2012-08-30 08:21:56
回答 2查看 635关注 0票数 2

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

我在姜戈读过关于Managing Static files的文章。我是否需要将我的静态内容部署在单独的服务器上,或者由于我只有很少的静态内容,它可以很好地工作吗?目前,我正在使用实际路径名访问所有css文件和图像,而不是使用"{{STATIC_URL}}“。

EN

回答 2

Stack Overflow用户

发布于 2018-04-16 03:58:09

首先,您需要使用{% static %}来访问静态文件。请参阅Django's official docs的相关内容。

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

你可以找到很多关于这个主题的文章。另请查看官方文档:deploying static files

票数 2
EN

Stack Overflow用户

发布于 2012-08-30 09:32:20

您至少需要一个HTTP服务器来运行您的django项目,并且强烈建议您在应用程序逻辑之外为静态文件使用单独的服务器。

其次,不使用{{ STATIC_URL }}或类似的项目是非常糟糕的做法。绝对路径是邪恶的。如果项目改变了机器,或者如果它需要多个版本,等等。这些路径可以很好地改变。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12188290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档