我试图安装Fiddler2
捕获一些HTTPSstream量,以解决客户端(Windows 7)到Web服务器(Windows 2008 R2)之间的file upload速度慢的问题。
我注意到的一个奇怪的事情是file upload过程变得超快,我有小提琴手和运行。 难道是因为小提琴手开始充当代理服务器并使用端口8888?
为什么当我开始使用Fiddler2
的上传过程加快?
这是一个WebDav请求? 还是通过传统的HTML表单上传文件?
对于WebDAV:
最有可能的是,这是由于Microsoft WebDAV实施中的一个错误,因此他们浪费了大量时间试图通过WPAD一遍又一遍地“自动检测”您的代理服务器。 在没有这样的代理服务器的环境中,这可能会非常慢。
Fiddler会在启动时缓存代理检测的结果,并将其自身设置为系统代理,从而防止WebDAV堆栈反复错误地重新运行WPAD算法。
对于HTML表单:
通常,这意味着客户端的缓冲区大小选择不当(IE6有这个问题),因此客户端没有很好地利用网络。 提琴手使用更好的缓冲区大小(32k或64k,IIRC),从而更好地利用网络,减少传输时间。 大多数现代浏览器使用选择的缓冲区大小来优化性能。