Performance de Servlets II 1. Se eventualmente seu Servlet gera conteúdo HTML você pode aumentar a performance utilizando um objeto StringBuffer ao invés de concatenações de String utilizando o operador + na hora de enviar os dados. 2. Defina o tamanho da resposta, utilizando o método setContentLength()
O código fica semelhante a esse: ServletOutputStream out = response.getOutputStream(); StringBuffer content = new StringBuffer(); content.append("<HTML><BODY>"); content.append(" Texto aqui "); content.append("</BODY></HTML>"); response.setContentLength(content.lenght()); out.write(content.toString()); Sobre a dica anterior de compactação dos servlets, o Gustavo Arjones ([EMAIL PROTECTED]) envia um comentário: Embora o código seja interessante a performance será muito inferior que habilitar a funcionalidade de compactação de código no próprio servidor, esta opção está disponível tanto em IIS quanto APACHE e chama-se HTTP COMPRESS. Módulo para Apache: http://www.remotecommunications.com/apache/mod_gzip/ Bons códigos!!! ______________________________________________________________________________ Handerson Ferreira Gomes Summa Technologies Boletim Dicas Java - Sua dose diária de Java. ================================================================================ [dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e é mais um serviço da Sociedade de Usuários Java - http://www.soujava.org.br *** SouJava - Fortalecendo a Comunidade Java Brasileira! *** - Para contribuir com uma dica, envie um e-mail para [EMAIL PROTECTED] - Participe de outras listas de discussão sobre a linguagem Java. Saiba mais em http://www.soujava.org.br/lista.htm -------------------------------------------------------------------------------- - Para assinar este boletim: mailto:[EMAIL PROTECTED] - Para cancelar sua assinatura: mailto:[EMAIL PROTECTED] - Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br - Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)