如何在启动时处理wro4j?

时间:2017-08-04 15:22:15

标签: wro4j

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

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

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

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

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

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

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

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

我看到了this post,但它现在有点旧了,我还没有找到如何应用推荐的解决方案(没有示例和关于如何从ServletContextListener触发处理的部分是我不清楚。)

提前致谢:)

0 个答案:

没有答案