Re: Recompiling of .less file triggered in prod unexpectedly

JumpStart <[email protected]> Fri, 25 Oct 2019 05:18:33 +0800
Newsgroups gmane.comp.java.tapestry.user
Message-ID <[email protected]>
That=E2=80=99s 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 <[email protected]> =
wrote:
>=20
> 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).
>=20
> Cezary
>=20
>=20
> On Thu, Oct 24, 2019 at 2:57 AM JumpStart <
> [email protected]> wrote:
>=20
>> I=E2=80=99m 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.
>>=20
>> I=E2=80=99ve 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:
>>=20
>> @Import(stylesheet =3D { "css/client.less" })
>> public class Home extends LoggedIn {
>>=20
>> I=E2=80=99m using tapestry-webresources-5.4.3.jar.
>>=20
>> 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?
>>=20
>> Regards,
>>=20
>> Geoff


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]