我正在使用 Embedded Jetty,maxCachedFiles = 0 和 useFileMappedBuffer=false,所以在 Windows 机器上它会获取模板文件更改和 js/css 更改。
现在我们开始使用 wro4j,我们正在失去这个方便的热部署功能。
有没有办法配置 wro4j 在开发期间无需重新启动即可获取更改的文件?
有几个配置属性可用于实现此目的:
# explicitly invalidates the cache each 5 seconds
cacheUpdatePeriod=5
# check for changes each 5 seconds and invalidates the cache only when a change is detected
resourceWatcherUpdatePeriod=5
“resourceWatcherUpdatePeriod”似乎在 1.7.0 中被破坏,但将在下一个版本中修复。也可以使用仅在开发模式下可用的 http 端点(又名请求处理程序)显式地使缓存无效:
/wro/wroAPI/reloadCache
或通过 JMX。可以在此处找到有关请求处理程序的更多详细信息:https ://code.google.com/p/wro4j/wiki/RequestHandler