在阅读aiohttp
服务器文档时,我碰到了
警告 仅将add_static()用于开发。在生产中,静态内容应由Nginx或apache之类的Web服务器处理。
为什么我们不能使用aiohttp
来提供静态文件?
答案 0 :(得分:2)
为什么我们不能使用
aiohttp
来提供静态文件?
您可以使用aiohttp
投放静态广告,但您不应该这样做。
诸如aiohttp
之类的Web框架专门用于提供方便的API,以创建动态生成的响应(如网页)。他们并不是专门提供最高效率和安全性的响应。
另一方面,像NGINX这样的服务器专门用于服务。他们可以更有效地做到这一点(C
代码速度,多核利用率,缓存)和安全性(防止常见攻击,IP过滤等)。
由于静态文件不是动态生成的,因此不需要aiohttp
来为其提供服务。专用服务器将更好地处理其服务。将这项工作委托给他们是一种常见的做法。