[Resolvido] Performance JSF com Bind  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
danielfns
Thread.start()
[Avatar]
Membro desde: 20/06/2007 16:22:30
Mensagens: 28
Offline

Bom dia galera!
Estou trabalhando em uma aplicação com o framework icefaces no Tomcat 5.
O problema é que essa aplicação esta muito lenta, a navegação esta impossível, em testes com o firebug percebi que essa página baixa 1,80MB do Tomcat para ser renderizada.
Fiz uma análise com outras aplicações que desenvolvi no mesmo ambiente com as mesmas ferramentas e a lentidão não acontece, procurando a diferença entre essas aplicações, percebi que o aplicativo lento utiliza a propriedade binding em todos os seus componentes para ligá-los ao bean. Eu estava acostumado a trabalhar com a propriedade value ao invés do binding e nunca enfrentei problemas de performance.
Gostaria de saber da experiência de vocês, o uso do binding realmente afeta a performance consideravelmente ?

Desde já, grato pela atenção!

This message was edited 1 time. Last update was at 18/03/2010 15:21:24

ibira
Thread.start()
[Avatar]

Membro desde: 09/08/2007 15:58:59
Mensagens: 39
Offline

Não trabalho com icefaces, mas sim com richfaces.
Também temos problema com o tamanho, mas se deve (ao meu entender) ao JSF e sim as bibliotecas de javascript que os frameworks usam para utilizar o Ajax.
Realizamos otimizações tanto no web.xml da aplicação, compactando os javascripts e CSSs que são utilizados e também utilizando o gzip do tomcat.
O tamanho do download da nossa aplicação caiu de 1.13mb para em torno de 300kb, utilizando o Richfaces, não sei como seria com Icefaces...

This message was edited 1 time. Last update was at 18/03/2010 13:15:11

danielfns
Thread.start()
[Avatar]
Membro desde: 20/06/2007 16:22:30
Mensagens: 28
Offline

Valeu ibira !
Vou estudar a respeito desta compactação e ver se resolve.
danielfns
Thread.start()
[Avatar]
Membro desde: 20/06/2007 16:22:30
Mensagens: 28
Offline

Para esclarecer, o problema não estava no objetos bindable em sí, e sim em um acesso a banco que era feito no método get de um dos meus muitos objetos.
E isso ajudou a esclarecer minha dúvida que era sobre o desempenho do uso do bind, testei uma página sem, e com, e a diferença foi insignificante.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team