我在Velocity模板中是这样使用#parse的:
一个50次的循环,循环里面调用#parse(xxx)
这样这个页面生成的时候就会调用50次#parse,执行时间4秒多。而不用parse则非常快(<1秒)
用#parse是为了将其中的东西模块化,在多个地方调用。怎样才能正确使用#parse使性能提升?或者用其他办法写公用的代码?谢谢解答。
一个50次的循环,循环里面调用#parse(xxx)
这样这个页面生成的时候就会调用50次#parse,执行时间4秒多。而不用parse则非常快(<1秒)
用#parse是为了将其中的东西模块化,在多个地方调用。怎样才能正确使用#parse使性能提升?或者用其他办法写公用的代码?谢谢解答。
解决方案 »
- 求教:关于JSP中连接SQL SERVER 2005
- Struts2判断标签怎么不能判断求解决
- 120求教一个struts配置问题
- jsp如何进行URL重写传递SESSION ID
- jsp的 一个很弱 的 问题
- tomcat如何新增一个web应用
- 如何在JSP中用函数将目前剪切板中的内容,输出到页面上一个TextField中?
- 在jsp中怎么设置session的时间失效,在线急
- 请问,类似于股市曲线那种,跟数据相关的曲线,怎么在JSP中实现?
- 为什么我运行servlet时,它会提示我先下载,才可以运行????
- myeclipse 的控制台(console)中不显示相关信息
- request取值 如何取到
必须为velocity的ResourceLoader开启cache,因为 engine.getTemplate(name) 默认是没有使用cache的,而#parse()是需要经常调用该函数,所以必须为ResourceLoader指定开启cache,如FileResourceLoaderfile.resource.loader.cache = true