【发布时间】:2023-04-07 22:15:01
【问题描述】:
Facelets servlet 有一个 init-param facelets.REFRESH_PERIOD。但是,将其设置为特定值是没有意义的。当它太小时,比如 10 秒,缓存将超时太快。当它不是那么小时,比如 5 分钟,那么当对 xhtml 文件进行小的更改时,我必须经常重新启动 Web 服务器。 10 到 300 秒之间的值可能更好,但绝不是最好的。
我正在使用 Apache myfaces-impl,我对 Sun JSF RI 了解不多。 (Sun JSF RI 在我们的项目中不起作用)所以,我不知道这个问题是否特定于 Apache Myfaces?
好吧,与其指定REFRESH_PERIOD,我可以让myfaces-impl 刷新那些已更改的文件吗?
(我猜 myfaces-impl 可能没有获取文件最后修改时间,因为它将文件解析为 URL,并且 URL 没有最后修改时间属性,是吗?或者我应该有自己修补 myfaces-impl?)
【问题讨论】: