gpt4 book ai didi

django - 为什么 Django 文档建议为静态文件使用单独的服务器?

转载 作者:可可西里 更新时间:2023-11-01 15:06:19 25 4
gpt4 key购买 nike

来自Django on mod_wsgi page :

We recommend using a separate Web server – i.e., one that’s not also running Django – for serving media.

为什么?

最佳答案

一般来说,放置静态内容是个好主意——例如图像、CSS 和 JS 文件 - 在不同的服务器上,此外,在不同的域/子域中。这允许服务于静态文件的软件得到高度优化和极快的速度(例如,nginx)。

另一个主要好处来自网络流量的减少。如果您从与动态 Django 应用程序相同的域提供静态内容,那么客户端浏览器会将您域的 cookie 作为其 HTTP 请求的一部分发送,即使对于静态文件也是如此。这是不必要的开销——静态文件将始终是静态的——但这是必需的,因为客户端无法区分静态和动态内容。另一方面,如果静态内容是从不同的域提供的,则可以将其配置为“cookieless domain”,从而最大限度地减少请求开销。

关于django - 为什么 Django 文档建议为静态文件使用单独的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14880407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com