同样的上传代码,在http下上传很快,为什么改成https上传非常慢呢?tomcat配置:
http:
<Connector maxHttpHeaderSize="8192" URIEncoding="UTF-8" port="8080" 
       maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="200000" />https:
<Connector maxHttpHeaderSize="8192" URIEncoding="UTF-8" port="8080" 
       maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="200000" 
               disableUploadTimeout="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile="conf/tomcat.keystore"  
       keystorePass="e-jvc40" />上传页面都是一样的,唯一区别就是上面,http下就很快,https下就超级慢,有高人知道为什么吗?

解决方案 »

  1.   

    https 需要对传递的字节流进行加解密,肯定是比http方式要慢
      

  2.   

    顶一下楼上的,所以一般没有用https做较大的上传下载工作!hehe!
      

  3.   

    https是有安全控制的,慢一点正常
      

  4.   

    https使用SSL,用户加密,加密是需要运算的,所以就慢了
      

  5.   

    为什么用火狐浏览器http和https上传速度差不多呢?而用IE6差10倍速度。
      

  6.   

    https肯定是要慢的,因为数据在经过加密后才传输给浏览器的。用FireFox没有差别么?不应该出现这种情况,如果你都是用FireFox上传的话,用http应该要比https快的,请再验证一下。
      

  7.   

    怎么样提高https在IE6下的传输速度?如果换成http,速度在火狐和ie6下都差不多。
      

  8.   

    原因:
    1.HTTPS通信头信息增加,导致信息量增加
    2.HTTPS需要对文件加密、解密处理时间增加
      

  9.   

    因为https相比http而言提高了传输中数据的安全性,当然速度相对慢一些.(毕竟安全性是建立在更为复杂的安全认证模块之下)