agregar - ¿Cuál es mejor entre<c: import> y<jsp: include> en términos de rendimiento?
jstl maven (2)
Estoy usando la etiqueta import jstl, ¿es mejor usar jsp: include en lugar de importar?
<c:choose>
<c:when test="${item.id==''masters''}">
<c:import url="/newclickmenu/mastermenuitems.jsp"></c:import>
</c:when>
<c:when test="${item.id==''sales''}">
<c:import url="/newclickmenu/salesmenuitems.jsp"></c:import>
</c:when>
</c:choose>
Una ventaja importante de c: import es que puede incluir recursos externos como otras aplicaciones web desde el contexto actual.
<c:import>
ofrecerá una mejora de flexibilidad y funcionalidad además de <jsp:include>
.
<c:import>
le permitirá especificar contenido de otras aplicaciones web y contextos, así como servidores web; esto te da más flexibilidad.Sin embargo, tenga en cuenta que una inclusión estática es siempre más rápida que una dinámica; lo que significa que
<%@ include file="" %>
es más rápido que ambos<jsp:include>
y<c:import>
.Técnicamente,
<c:import>
solo debe usarse si necesita su funcionalidad, o su flexibilidad, la mejora en el rendimiento es mínima.Algunos podrían afirmar que la implementación de
<c:import>
es una mala práctica si no la necesitas porque pesa más que<jsp:include>
.