这是Web框架中的常见策略.这里的想法是简单地使用最好的工具来提供静态内容.Apache,Nginx,lighttpd和其他现代Web服务器都非常擅长提供静态内容,因此如果您可以轻松配置这些服务器来完成这项工作,您将获得以下好处:
通过将媒体移动到特定目录,您可以更轻松地为此任务配置Web服务器.
从单个主机下载资产时,现代Web浏览器通常会打开两个(几个?)套接字.所以你得到index.html了一堆图像,js文件,css等.每个附加文件都由一个阻塞套接字下载.
如果您从单独的主机中提取静态文件,则会获得额外的两个套接字来下载文件 - 因此在生产环境中,这样做的速度要快得多.
这也并行化使您可以运行不同的服务器引擎(好吧,他们可能是在同一个盒子-但你仍然只能得到两个插座)是专注于他们的服务怎么办-例如nginx对原材料的内容,并fastcgi针对django动态内容.
| 归档时间: |
|
| 查看次数: |
3227 次 |
| 最近记录: |