采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
proxy_buffering开启的情况下,nignx会把后端返回的内容先放到缓冲区当中,然后再返回给客户端。 proxy_buffering默认是开启的。
如果proxy_buffering设为off,按照我的理解,那就不会把后端的请求放到缓存区中,直接返回给客户端,不知道我的理解正确否? 另外,如果我的理解是正确的,我实在不知道这个proxy_buffering为啥默认是开启状态?理论上不要缓存,直接把后端的返回的数据直接扔回给请求方,不更快更方便?
这个场景你不能这么考虑,假设一个11.11 买了一个包裹,你是更希望一次收到还是分多次收到?
肯定希望一次收到对吧?
proxy_buffering设置的的元素大小更加微观,默认开启更加高效。
如果proxy_buffering关闭,那么nginx会立即把从后端收到的响应内容传送给客户端,每次取的大小为proxy_buffer_size的大小,这样效率肯定会比较低。
老师,我的理解是这样的: 1 如果proxy_buffer_size提到到足够大,比如500kb,甚至1mb。那样关闭proxy_buffering就能直接把后端的服务器的请求直接返回给前端客户,无需再走缓存,理论上更加快速才是。
你怎么听不明白。老铁,是nignx的效率不高,传输速度不快
登录后可查看更多问答,登录/注册
中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等
3.6k 10
2.6k 12
1.3k 12
2.2k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号