templateCache是不是要做下线程安全及最大cache量的限制。使用IStringSource和getTemplateByString时,因为key是用HashKit.md5(content)。如果内容改变,旧template就会一直存在。现在templateCache是private的,我无法在外部做修改。
目前需要开发者手动 remove 一下 cache,可以采用如下的方式:
1:web 项目之下:RenderManager.me().getEngine().removeTemplateCache(key)
2:非 web 项目,Engine.use(...).removeTemplateCache(key)