Import. static || dynamic?

2 respostas
Anderson_Leite

Para adicionar conteúdo a uma jsp, podemos fazer:

<%@ include file="guj.jsp"% >

ou

<jsp:include page="guj.jsp"/>

(Ok, dá por JSTL também, mas isso não vem ao caso.)

A primeira forma inclui de forma estática, no “translation time”.
A segunda forma inclui de forma dinâmica, no “request time”.

A questão é, quanto a performance, qual melhor ? Por quê?

2 Respostas

Anderson_Leite

Talvez isso seja meio obvil, mas eu nao sabia a diferenca.
Sabia como acontecia mas nao sabia utilizando esse nome.
Caso alguem nao souber, ai vai :

TRANSLATION TIME = MyJSP.jsp -> MyJSP_jsp.java
COMPILATION TIME = MyJSP_jsp.java -> MyJSP.class

Y

É isso ae… a performance é maior quando se usa a “forma estática”, pois o conteúdo da página é incluído diretamente no seu .jsp compilado pelo SC em tempo de tradução.

Já na “forma dinâmica”, o ambiente de runtime tem de carregar o conteúdo especificado e o incluir no response da chamada de página; isso acarreta num maior tempo de processamento da requisição.

Criado 4 de janeiro de 2007
Ultima resposta 10 de jan. de 2007
Respostas 2
Participantes 2