Подтвердить что ты не робот

Какой из них лучше среди <c: import> и <jsp: include> с точки зрения производительности?

Я использую import jstl tag, лучше ли использовать jsp: include вместо импорта?

<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>     
4b9b3361

Ответ 1

<c:import> предложит гибкость и улучшит функциональность в дополнение к <jsp:include>.

  • <c:import> позволит вам указать контент из других веб-приложений и контекстов, а также веб-серверов; это дает вам большую гибкость.

  • Имейте в виду, что статический include всегда быстрее, чем динамический; имея в виду что <%@ include file="" %> быстрее, чем <jsp:include> и <c:import>.

  • Технически, <c:import> следует использовать, только если вам требуется его функциональность или гибкость, улучшение производительности минимально.

  • Некоторые могут заявить, что реализация <c:import> является плохой практикой, если она вам не нужна из-за ее более тяжелого веса, чем <jsp:include>.

Ответ 2

Одним из важных преимуществ c: import является то, что он может включать внешние ресурсы, такие как другие веб-приложения, из текущего контекста.