文件的上传下载使用nginx做代理会不会影响速度?

我的理解是nginx做反向代理时, 是先将参数或者结果保存在nginx所在的服务器,然后转发给被代理的服务器。当我上传下载文件的时候, 需要nginx先下载(上传), 然后再转到其他的方, 这样速度比直接传输到文件服务器会慢很多, 是么?

阅读 3.5k
1 个回答

只要你没有设置nginx缓存,是不会占用nginx服务器的存储的,它只是流量透传而已。当然肯定不会比你直接连后端更快。

即使你设置了缓存,nginx也不会傻傻的等把资源完全下载完再给客户端返回,那延迟得多大啊?
它的工作模式类似于tee命令三相管道

综上。由于网络本身的延迟,nginx代理肯定多多少少会比直接访问后端慢一些,但这只是网络连接的延迟,nginx并不会对请求和响应进行延迟处理

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题