我必须使用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触发处理的部分是我不清楚。)
提前致谢:)