That’s great information. So is the solution to precompile them for production, or to override SRSCachingInterceptor, or something else altogether?
> On 24 Oct 2019, at 11:09 pm, Cezary Biernacki <cezary...@gmail.com> wrote: > > Tapestry caches compiled files in memory using SoftReference<> so it is > possible for the garbage collector to remove them (see > org.apache.tapestry5.internal.services.assets.SRSCachingInterceptor). In > the development mode Tapestry also caches compilations in a temporary > directory, but unfortunately this mechanism is disabled in the production > mode > (see > org.apache.tapestry5.internal.webresources.ResourceTransformerFactoryImpl#createCompiler). > > Cezary > > > On Thu, Oct 24, 2019 at 2:57 AM JumpStart < > geoff.callender.jumpst...@gmail.com> wrote: > >> I’m observing that after startup, and then after every 20 minutes or so - >> actually, it seems to be quite variable - the first page after login will >> take 20 or more seconds to be displayed. The rest of the time it is almost >> instantaneous. >> >> I’ve run a sampler over it during one of these 20+ sec periods and it >> seems to be spending all its time in the Less compiler. The page is using >> @Import: >> >> @Import(stylesheet = { "css/client.less" }) >> public class Home extends LoggedIn { >> >> I’m using tapestry-webresources-5.4.3.jar. >> >> I was expecting this to be a one-time event, on first visit to the page >> after startup. Under what circumstances would you expect it to happen more >> than once? >> >> Regards, >> >> Geoff --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org