我对这个网络事物和学习 Django 框架很陌生。我需要知道的是,我可以将我的应用程序和静态文件都提供给不同的托管站点吗?我希望我已经把我的问题说清楚了,如果没有,请询问。
问问题
409 次
3 回答
1
如果我没看错,我想您是在询问与 Django 应用程序分开提供静态文件的最佳实践。
在我看来,最佳实践是在 Nginx 等代理后面为 DJango 提供服务器。这将让 Nginx 服务器静态文件,并将应用程序请求传递给 DJango。您的 Django 应用程序可以作为 fcgi 进程运行。
以下是有关该主题的一些文档:
希望能有所帮助而不是混淆。
于 2013-07-10T19:37:54.437 回答
-2
从技术上讲,是的。但是(a)这可能会使您的网站更慢(b)由于实施 CORS,许多浏览器将拒绝从与提供 html 的主机不同的主机加载资源(请参阅:https ://en.wikipedia.org/wiki /Cross-Origin_Resource_Sharing)。您需要在静态服务器上启用适当的标头和选项才能使其正常工作。
正常情况是从同一个托管服务中提供所有内容,除非您使用 CDN。
于 2013-07-09T21:28:24.203 回答