1

我必须使用 wro4j 运行时解决方案。但是,处理后的 css 文件对服务器的第一次请求非常慢。

对于生产模式,我希望 wro4j 在应用程序启动时生成它的文件,以避免第一次缓慢的请求。

这是我的情况,以防有人建议我采用另一种方法:

我有一个 Maven 项目,它只构建一次(比如 generic.war),但为每个托管客户端(client1.war、client2.war 等)定制。
对于每个客户端,可以在不同级别覆盖应用程序的外观。

所以我有一个通用的 maven 项目,然后是另一个解包战争的例程(generic.war),通过简单地覆盖所需的文件来自定义它,然后为特定的客户端重新打包它(即:client1.war)。

这种通过覆盖文件来生成特定战争的方法已经存在并一直在使用。

但现在我想在这个系统上使用 wro4j。第一个想法是执行上述操作,从通用文件中覆盖 .less 文件,并依靠运行时 wro4j 进行具体战争(client1.war、client2.war 等)中的最终处理。

但我不希望第一个请求挂起,我希望第一个请求的组已经在缓存中。

我看到了这篇文章,但它现在有点老了,我没有找到如何应用推荐的解决方案(没有示例,关于如何从 ServletContextListener 触发处理的部分我不清楚)。

提前致谢 :)

4

0 回答 0