NVelocity标签设置缓存的解决方案
来源:互联网 发布:路由器上mac是什么意思 编辑:程序博客网 时间:2024/06/05 21:20
意外的问题总会让人措手不及,今天与大家分享的就是NVelocity设置缓存的问题,之前刚google了一下发现没什么太好的解决方案,希望在这能为需要的朋友找出满意的答案,上一篇blog刚说了NVelocity的用法,这就不在重复了,如需要的朋友,请点击这里,查看NVelocity的用法和使用参考文档已经下载最新dll地址。
很多朋友可能也会遇到这样的问题,设置缓存的代码已经写了为什么不起作用呢,刚开始我也很苦闷,下来看设置缓存的代码吧,如下:
// 设置缓存velocityEngine.AddProperty(RuntimeConstants.FILE_RESOURCE_LOADER_CACHE, true);velocityEngine.AddProperty("file.resource.loader.modificationCheckInterval", (Int64)30); // 单位为秒
就像我上篇那样刚开始,我的错误设置如下:
就这样设置缓存,怎么也不能起作用,这是什么原因呢?
原来是这来出了问题,如图:
这样设置的缓存,每次在VelocityEngine(Velocity 引擎)创建的时候都会重新New,Velocity标签也许没有我们想象的那么强大,这就是为什么缓存无效的原因了。
既然知道了问题的所在,那么怎么来处理这个问题呢,下面是我给出的解决方案:
利用static变量的特点,每次进来的时候都会检测VelocityEngine对象是否为null,这样只用赋值一次,等到设置的缓存失效为止,他就不会重新New了,模板也就被缓存起来了。
原文:http://www.cnblogs.com/stone_w/archive/2011/09/09/2172554.html
0 0
- NVelocity标签设置缓存的解决方案
- NVelocity标签设置缓存的解决方案
- NVelocity标签使用详解
- NVelocity标签使用详解
- NVelocity标签使用详解
- NVelocity的使用
- NVelocity的简单用法
- NVelocity
- NVelocity
- NVelocity
- Nvelocity
- IE缓存的解决方案
- nvelocity的单例用法
- NVelocity模板引擎的学习
- 基于NVeloCity的静态页面生成示例(NVeloCity+LinQ)
- SecureCRT缓存大小设置,linux终端缓存大小解决方案
- 缓存穿透与缓存雪崩的解决方案
- 关于IE缓存的解决方案
- ‘goto into protected scope’ error
- UITableView的多个UITextField时,有的被键盘挡住怎么解决
- iOS自定义的UISwitch按钮
- USACO 1.1 Your Ride Is Here (ride)
- 黄聪:搜索引擎的工作原理系列视频教程1.0
- NVelocity标签设置缓存的解决方案
- [CSS] 当多个CSS文件对同一个元素属性进行设置,会发生什么?
- C++Primer(第五版)学习笔记
- HDOJ3784 继续xxx定律
- JVM学习笔记(1)
- 怎样花两年时间去面试一个人
- Android学习笔记__TextView关键字高亮与超链接
- 使用multipart请求处理文件上传
- NVelocity分页