Merge remote-tracking branch 'origin/pr/471' into develop
This commit is contained in:
@@ -12,14 +12,20 @@ public class TomcatApplication {
|
|||||||
|
|
||||||
tomcatFactory.addContextCustomizers((TomcatContextCustomizer) context -> {
|
tomcatFactory.addContextCustomizers((TomcatContextCustomizer) context -> {
|
||||||
|
|
||||||
|
boolean development = (System.getProperty("libresonic.development") != null);
|
||||||
|
|
||||||
// Increase the size and time before eviction of the Tomcat
|
// Increase the size and time before eviction of the Tomcat
|
||||||
// cache so that resources aren't uncompressed too often.
|
// cache so that resources aren't uncompressed too often.
|
||||||
// See https://github.com/jhipster/generator-jhipster/issues/3995
|
// See https://github.com/jhipster/generator-jhipster/issues/3995
|
||||||
|
|
||||||
StandardRoot resources = new StandardRoot();
|
StandardRoot resources = new StandardRoot();
|
||||||
|
if (development) {
|
||||||
|
resources.setCachingAllowed(false);
|
||||||
|
} else {
|
||||||
resources.setCacheMaxSize(100000);
|
resources.setCacheMaxSize(100000);
|
||||||
resources.setCacheObjectMaxSize(4000);
|
resources.setCacheObjectMaxSize(4000);
|
||||||
resources.setCacheTtl(24 * 3600 * 1000); // 1 day, in milliseconds
|
resources.setCacheTtl(24 * 3600 * 1000); // 1 day, in milliseconds
|
||||||
|
}
|
||||||
context.setResources(resources);
|
context.setResources(resources);
|
||||||
|
|
||||||
// Put Jasper in production mode so that JSP aren't recompiled
|
// Put Jasper in production mode so that JSP aren't recompiled
|
||||||
@@ -27,7 +33,7 @@ public class TomcatApplication {
|
|||||||
// See http://stackoverflow.com/questions/29653326/spring-boot-application-slow-because-of-jsp-compilation
|
// See http://stackoverflow.com/questions/29653326/spring-boot-application-slow-because-of-jsp-compilation
|
||||||
Container jsp = context.findChild("jsp");
|
Container jsp = context.findChild("jsp");
|
||||||
if (jsp instanceof Wrapper) {
|
if (jsp instanceof Wrapper) {
|
||||||
((Wrapper) jsp).addInitParameter("development", "false");
|
((Wrapper) jsp).addInitParameter("development", Boolean.toString(development));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user