即使对于开发环境,struts 2 devmode页面也变慢了

时间:2013-12-27 11:21:08

标签: java jsp struts2

我通过将下面的常量放在struts.xml

中来为struts 2启用dev模式
<constant name="struts.devMode" value="true" />
<!-- as per documentation below constant can spped up slow rendering -->
<constant name="struts.i18n.reload" value="false"/> 
<constant name="struts.configuration.xml.reload" value="false"/>
<constant name="struts.freemarker.templatesCache" value="true"/>
<constant name="struts.freemarker.templatesCache.updateDelay" value="120"/>
<constant name="struts.freemarker.mru.max.strong.size" value="120"/>

我的页面加载非常慢,并且可以在控制台上看到很多mime类型的输出。

例如: -

<mime-mapping>
    <extension>xwd</extension>
    <mime-type>image/x-xwindowdump</mime-type>
  </mime-mapping>

请帮助加快页面渲染速度。

2 个答案:

答案 0 :(得分:1)

您好我得到了上述问题的解决方案: -

巨大的控制台输出由feemarker和OGNL编写。大部分时间用于编写控制台。 为了减少控制台输出从而减少处理时间,我们可以将日志级别设置为&#34; error&#34;以下struts 2组件: -

log4j.logger.com.opensymphony.xwork2=ERROR
log4j.logger.freemarker.cache=ERROR
log4j.logger.freemarker.beans=ERROR
log4j.logger.org.apache.struts2=ERROR

答案 1 :(得分:0)

只是为了记录想要提到每个Struts文档:

  

devMode设置为true将立即禁用缓存和updateDelay

因此,不会考虑您在上面设置的优化配置参数。