Web applications 扩展的war文件是否更快?

Web applications 扩展的war文件是否更快?,web-applications,jetty,filesystems,performance,Web Applications,Jetty,Filesystems,Performance,我正在使用嵌入式jetty启动一个web应用程序,目前我已将其打包为war文件。起初,我试图阻止我的war文件被扩展;然后我开始怀疑: Q:jetty扩展war文件内容是否有一些优势 即使它慢一些 Q:我如何防止jetty扩展它(或者至少每次都扩展它) 我的设置如下所示: 我已经通过JVM设置(-Djava.io.tmpdir=deploy/temp)设置了I/O临时目录,注意到我的JSP被抛出到Windows临时目录中 <bean id="myAppContext" class="org

我正在使用嵌入式jetty启动一个web应用程序,目前我已将其打包为war文件。起初,我试图阻止我的war文件被扩展;然后我开始怀疑:

Q:jetty扩展war文件内容是否有一些优势

即使它慢一些

Q:我如何防止jetty扩展它(或者至少每次都扩展它)

我的设置如下所示: 我已经通过JVM设置(
-Djava.io.tmpdir=deploy/temp
)设置了I/O临时目录,注意到我的JSP被抛出到Windows临时目录中

<bean id="myAppContext" class="org.eclipse.jetty.webapp.WebAppContext">
    <property name="contextPath" value="/myApp" />
    <property name="war" value="${my.warfile.name}" />

    <!--
    <property name="extractWAR" value="false" />
    <property name="copyWebDir" value="false" />
    <property name="parentLoaderPriority" value="true" />
    -->

    <property name="extraClasspath" value="deploy/config" />
</bean>


我尝试在jetty WebAppContext上设置各种选项(在jetty 7 javadoc btw中没有很好的文档记录)。它们似乎没有做任何有用的事情,所以我将它们注释掉。

几乎每个主要的servlet容器都会在执行它们之前解包。从JAR读取要比从本地文件读取慢得多;这并不一定意味着它更快。