4

我正在使用 Embedded Jetty,maxCachedFiles = 0 和 useFileMappedBuffer=false,所以在 Windows 机器上它会获取模板文件更改和 js/css 更改。

现在我们开始使用 wro4j,我们正在失去这个方便的热部署功能。

有没有办法配置 wro4j 在开发期间无需重新启动即可获取更改的文件?

4

1 回答 1

3

有几个配置属性可用于实现此目的:

# 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

于 2013-07-30T07:43:02.613 回答