使Velocity Template Object静态化是否合适?
情况是我将在(Servlet)多用户环境中使用此对象为每个用户请求填充相同模板的不同数据。
答案 0 :(得分:0)
您可以将其设置为静态,只是这意味着每次更改模板时都必须重新部署应用。如果你担心性能(并且每次从文件中读取模板确实很慢),更好的解决方案是启用模板缓存,这有很大帮助,这样你仍然可以在不牺牲性能的情况下即时更改模板。
file.resource.loader.cache = true/false
file.resource.loader.modificationCheckInterval = <seconds between checks>