我通过将下面的常量放在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>
请帮助加快页面渲染速度。
答案 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
。
因此,不会考虑您在上面设置的优化配置参数。