标签: http go proxy goroutine
我正在Go中实现转发代理,并且我需要执行以下两项功能:
这两个功能都需要读取请求和响应正文以及处理过程,因为它们会导致高内存消耗和客户端缓慢的响应时间,从而大大影响性能。
当前,我的流程是向ioutil.ReadAll请求和响应主体,获取主体大小,md5和sha256校验和作为响应主体,最后,如果我们不阻塞任何内容,则将主体放回给客户端一个
ioutil.ReadAll
我想知道是否还有其他最佳做法来处理这类事情。