int iLength = StringTools.getByteLength(buffer.toString());
response.resetBuffer();
response.setContentLength(iLength);
response.setBufferSize(iLength);
response.getWriter().write(buffer.toString());
response.flushBuffer(); 在本机显示的很快,但是拿到服务器上 显示很慢 
这事怎么回事啊
服务器是LINUX的
本机和服务器连接的数据库是一个
buffer.toString()  也不是很长的字符串

解决方案 »

  1.   

    int iLength = StringTools.getByteLength(buffer.toString());
    response.resetBuffer();
    response.setContentLength(iLength);
    response.setBufferSize(iLength);
    response.getWriter().write(buffer.toString());
    response.flushBuffer();这段代码执行的都很快,只是到页面显示的时候很慢
      

  2.   

    log.info("当前时间1 =" + tempDate.format(new Date()) + " \r\n");
    response.resetBuffer();
    log.info("当前时间2 =" + tempDate.format(new Date()) + " \r\n");
    response.setContentLength(iLength);
    log.info("当前时间3 =" + tempDate.format(new Date()) + " \r\n");
    response.setBufferSize(iLength);
    log.info("当前时间4 =" + tempDate.format(new Date()) + " \r\n");
    response.getWriter().write(buffer.toString());
    log.info("当前时间5 =" + tempDate.format(new Date()) + " \r\n");
    response.flushBuffer();
    log.info("当前时间6 =" + tempDate.format(new Date()) + " \r\n");打印出来的时间几乎没有间隔