Java 绕过FreeMarker缓存?

Java 绕过FreeMarker缓存?,java,caching,freemarker,Java,Caching,Freemarker,当请求某些模板时,是否可以绕过Freemarker缓存?我意识到我可能必须实现自己的TemplateLoader才能做到这一点,但即使如此,我也看不到在请求模板a时检查缓存的方法,但在请求模板B时绕过它 如果这是不可能的,我将不得不完全禁用缓存。尝试在您的计算机上禁用缓存: 这将导致它在每次请求模板时检查模板的更新版本 要仅跳过某些模板的缓存,只需覆盖getLastModified即可为某些模板返回非常旧的日期,从而强制重新加载 您可以在配置对象本身上进行设置。有关详细信息,请参阅 对于您的特定

当请求某些模板时,是否可以绕过Freemarker缓存?我意识到我可能必须实现自己的TemplateLoader才能做到这一点,但即使如此,我也看不到在请求模板a时检查缓存的方法,但在请求模板B时绕过它


如果这是不可能的,我将不得不完全禁用缓存。

尝试在您的计算机上禁用缓存:

这将导致它在每次请求模板时检查模板的更新版本


要仅跳过某些模板的缓存,只需覆盖
getLastModified
即可为某些模板返回非常旧的日期,从而强制重新加载

您可以在配置对象本身上进行设置。有关详细信息,请参阅

对于您的特定问题,您可以执行以下操作:

cfg.setSetting(Configuration.CACHE_STORAGE_KEY, "strong:0, soft:0");

您是直接使用freemarker还是通过某种web框架使用freemarker?
cfg.setSetting(Configuration.CACHE_STORAGE_KEY, "strong:0, soft:0");