perlbal处理上传的方式和方式? 它是否照顾caching整个文件到磁盘有效,然后传递参数或标题到描述文件的后端? 现在,即时通讯使用nginx的上传模块,但我想使用perlbal的X-REPROXY-URLfunction透明地提供cdn文件。
Perlbal确实具有缓冲请求的机构,但是它并不执行nginx上传模块所做的高级请求本体解释。 Perlbal中缓冲的主要动机是避免在慢速客户端上传文件时保持打开后端。 相反,Perlbal吸收了整个文件,只有在收到整个文件时才打开后端请求。
理论上可以做一个插件来做那个nginx模块做的事情,但据我所知没有人写过这样的东西。
请注意,X-Reproxy-URL会将后端连接redirect到另一台主机,但客户端仍然保持与前端Perlbal的连接,所以您可能会失去CDN通常在此设置中提供的一些好处,例如将客户端路由到主机接近networking上的客户端,因为它实际上是你的Perlbal连接到CDN而不是客户端。