306 Star 866 Fork 262

闲.大赋 / beetl2.0

缓存问题。

Backlog
小安安  Opened this issue

这几天线上各种内存溢出,后来费了老大劲用profile看了下,原来是模板缓存的问题,默认缓存为LocalCache,而此cache为无限存储。正好项目上会根据条件把很多模板代码拼接以及填充数据后继续调用模板解析等,也就说给beetl的模板都是在变化的,导致LocalCache一直在缓存。后来自己用ehcache写了个cache解决。
默认缓存是否可以考虑用ehcache限制大小和过期时间用LRU策略?

29 xiandafu 1578913709 total 2 participants

Comments (1)

29 xiandafu 1578913709
闲.大赋 2019-04-26 15:28 owner

这个确实是问题,如果模板无限多,现在只能重新实现LocalCache,根据某些算法完成,比如ecahce,或者cafine的等,根据大小,读写时间等,

我建议你用cafine吧,可以淘汰不怎么使用的模板,保留高频率使用模板

Sign in to comment

Assignees
Labels
Not set
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
Java
1
https://gitee.com/xiandafu/beetl2.0.git
git@gitee.com:xiandafu/beetl2.0.git
xiandafu
beetl2.0
beetl2.0

Search