如何预加载免费标记模板?

问题描述 投票:0回答:2

我们正在使用URLTemplateLoader加载Web服务器上托管的模板。我的模板引擎应用程序是多线程的。但是,如果有多个请求进入,我们确实将模板缓存为“ on”HTTP 429太多请求响应

我们如何预先存储模板?

freemarker
2个回答
0
投票

我想出的一种解决方法是让一个主模板具有#include所有模板,并在缓存过期时使用调度程序执行该主模板。当该进程在freemarker模板中达到#include时,它将下载缓存。


0
投票

您可以在TemplateLoader实现中实现限制,并将其设置为Configuration中的模板加载器。它应该只委托给另一个TemplateLoader,但在其周围添加限制。

尽管,但实际上只是要求执行任务时,如果源服务器(现在提供429)更宽容,则可能会更好。

© www.soinside.com 2019 - 2024. All rights reserved.