`
zhelong111
  • 浏览: 185041 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Web应用中缓存Velocity模板

 
阅读更多
应用场景:
Web应用在开发阶段,是不需要配置velocity缓存的,这样修改了vm模板后可以立马生效,调试起来也比较方便。
    正式上线后,为了提升性能,我们还是需要开启Velocity缓存,这样vm模板不需要每次访问的时候重新编译,直接从vm缓存中获取。经过测试,在大型Web应用中cpu负载可以降低10%左右。

配置缓存的方法:
在WEB-INF中添加velocity.properties属性文件,并在该文件中添加如下内容:
resource.loader=file
file.resource.loader.class=org.apache.velocity.tools.view.servlet.WebappLoader  
file.resource.loader.cache=true
file.resource.loader.modificationCheckInterval=10800 // 缓存三个小时

分享到:
评论

相关推荐

    Java Web程序设计教程

    第7章 struts2中应用模板语言 145 7.1模板语言简介 145 7.2应用velocity 146 7.2.1velocity基础 146 7.2.2struts2对velocity的支持 153 7.3应用freemarker 155 7.3.1freemarker基础 155 7.3.2struts2整合...

    Struts2\constant应用

    -- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 --> <constant name="struts.i18n.encoding" value="UTF-8" /> <!-- 该属性指定需要Struts 2处理的请求后缀,该属性的...

    Spring in Action(第二版 中文高清版).part2

    14.4.1 使用Velocity模板 14.4.2 使用FreeMarker 14.5 产生非HTML输出 14.5.1 产生Excel工作表 14.5.2 产生PDF文档 14.5.3 开发自定义视图 14.6 小结 第15章 使用Spring Web Flow 15.1 开始Spring Web ...

    Spring in Action(第二版 中文高清版).part1

    14.4.1 使用Velocity模板 14.4.2 使用FreeMarker 14.5 产生非HTML输出 14.5.1 产生Excel工作表 14.5.2 产生PDF文档 14.5.3 开发自定义视图 14.6 小结 第15章 使用Spring Web Flow 15.1 开始Spring Web ...

    Struts2属性文件详解

    注意: 如果需要使用cos或者pell的文件上传方式,则应该将对应的JAR文件复制到Web应用中.例如,使用cos上传方式,则需要自己下载cos框架的JAR文件,并将该文件放在WEB-INF/lib路径下. struts.multipart.saveDir 该属性...

    Spring in Action(第2版)中文版

    14.4.1使用velocity模板 14.4.2使用freemarker 14.5产生非html输出 14.5.1产生excel工作表 14.5.2产生pdf文档 14.5.3开发自定义视图 14.6小结 第15章使用springwebflow 15.1开始springwebflow之旅 15.1.1...

    Beetl模板引擎-其他

    独特功能:Beetl有些功能是发展了10多年的模板引擎所不具备的,这些功能非常利于模板的开发和维护,如下:1、自定义占位符和控制语句起始符号,这有利于减小模板语法对模板的倾入性,比如在html模板中,如果定义控制...

    springboot学习

    chapter3-1-4:使用Velocity模板引擎渲染web视图 chapter3-1-5:使用Swagger2构建RESTful API chapter3-1-6:统一异常处理 chapter3-1-7:使用Java 8中LocalDate等时间日期类的问题解决 chapter3-1-8:扩展XML请求和...

    spring jar 包详解

    可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。...

    最新最全的spring开发包

    可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。...

    java开发常用jar包

    Sitemesh 是一个基于WEB页面的布局、装饰以及应用整合的开源框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的 banner,一致的版权,等等。它不仅仅能处理动态的内容,...

    spring4.1核心包

    UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类, 6. spring-core-4.1.1.RELEASE.jar spring核心包 7. spring-expression-4.1.1.RELEASE.jar spring表达语言 SpEL以"#{...}...

    spring boot 全面的样例代码

    - chapter3-1-4:[使用Velocity模板引擎渲染web视图](http://blog.didispace.com/springbootweb/) - chapter3-1-5:[使用Swagger2构建RESTful API](http://blog.didispace.com/springbootswagger2/) - chapter3-1-6...

    roller

    -多用户博客:可支持数以万计的用户和博客-具有三个权限级别的团体博客(编辑者,作者和受限博客)-支持评论审核和防止评论垃圾邮件措施-博客可以通过以下方式完全控制博客的布局/样式Apache Velocity驱动的模板-...

Global site tag (gtag.js) - Google Analytics