有使用NVelocity模板引擎的吗朋友? 如何、怎样提高NVelocity的性能?

demoooo 2010-12-11 11:03:21

这几天研究NVelocity, 和aspx引擎对比了下输出时间

同样的后台执行程序

用aspx Repeater,Panel控件 循环判断内容输出 执行时间为0.01秒

改用Nvelocity 1.1.1版, 用#foreach 和 #if 语法循环判断输出内容至少需要0.06秒 慢6倍以上.

不知道这算不算正常, 如果这样算正常,模板页面调用更多内容,判断更多条件,模板文件更大的情况下,会不会更慢.特别是高并发访问能不能承受?

如果将Nvelocity所用的模板文件缓存起来,也至少要慢4倍以上吗?
...全文
170 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
demoooo 2010-12-16
  • 打赏
  • 举报
回复
终于尝试了它的内部缓存. 性能比较接近aspx了.(简单测试)
Dobzhansky 2010-12-13
  • 打赏
  • 举报
回复
Lithium framework – CakePHP is dead… Lithium was born!!!
ycproc 2010-12-13
  • 打赏
  • 举报
回复

学什么 算什么
NqIceCoffee 2010-12-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sp1234 的回复:]
放弃asp.net,去学php去。真的,asp.net现在很烂。
[/Quote]

PHP是挺好玩的
hitlcyu19 2010-12-13
  • 打赏
  • 举报
回复
e 我还是帮顶了
[Quote=引用 6 楼 sp1234 的回复:]

放弃asp.net,去学php去。真的,asp.net现在很烂。
[/Quote]
winner2050 2010-12-13
  • 打赏
  • 举报
回复
那些所谓模板引擎其实就是自己搞个跟c#差不多的“语言”,然后让c#来解释。

还不如直接用c#在aspx里面写代码,性能最强、健壮性也强、灵活性也强。
  • 打赏
  • 举报
回复
放弃asp.net,去学php去。真的,asp.net现在很烂。
demoooo 2010-12-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 winner2050 的回复:]
那些所谓模板引擎其实就是自己搞个跟c#差不多的“语言”,然后让c#来解释。

还不如直接用c#在aspx里面写代码,性能最强、健壮性也强、灵活性也强。
[/Quote]

可是写起来太费劲吧
demoooo 2010-12-13
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 dobzhansky 的回复:]
Lithium framework – CakePHP is dead… Lithium was born!!!
[/Quote]

Lithium框架是啥啊

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧