标签归档:struts

解决struts组件上传附件速度很慢的问题

通过struts组件上传附件,在有些机子上传非常慢,有些机子上传非常快,还有可能出现在IE中上传很慢,在其他浏览器中上传快的问题,主要是IE浏览器的问题,在网上查了一下资料,有这么一段:“IE6有个上传慢的问题,它一次传输一块数据(通常是8K),这块数据没有被ACK回应,则不发送下8K。然而ACK经常会发生延迟回应(通常是延迟200ms),导致IE速度很慢,极端情况下,IE的上传速度是firefox的十分之一不到。IE7已经改了这个问题了。”
解决方法:
在Tomcat的server.xml中加一个参数(maxHttpHeaderSize=”8192″)就可以解决了。

<Connector
port=”80″ maxHttpHeaderSize=”8192″ maxThreads=”150″ minSpareThreads=”25″

maxHttpHeaderSize=”8192″ ,Request和response的 HTTP header的最大长度,以字节计算。如果不设置,该属性为4096(4k)