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)


Responder a