Hi,

On Thu, Mar 28, 2013 at 6:41 AM, Bertrand Guay-Paquet <
[email protected]> wrote:

> Hi Dan,
>
> Thanks for sharing this!
>
>
> On 27/03/2013 6:24 PM, Dan Retzlaff wrote:
>
>> Hi, Bertrand. I don't have all your answers, but I can share my
>> experience.
>>
>> First, when you say you serve files out of webapp folder, do you mean
>> you're not using any ResourceReference? Just absolute paths from markup? I
>> think improving that is the first thing to do. You need to process
>> resource
>> references in Java so you can introduce versions, CDN base URLs, etc.
>>
> To answer your question, here's what I use to access my webapp resources:
> -ContextImage which uses context-relative urls
> -RelativePathPrefixHandler which handles hrefs in the markup and makes
> them context-relative
> -UrlResourceReference with, again, context-relative urls
>
>
>  The main caching problem we had was that after upgrades, some clients had
>> the old CSS cached and the site looked funky for them. So we went through
>> and made sure all CSS is served through PackageResourceReferences.
>> Wicket's
>> default versioning strategy then did its magic and that complaint stopped.
>>
>> With respect to @import, we have many @imports in our source LESS, but by
>> the time it's being served, the CSS is flat. So versioning that is enough.
>> It's possible but I think far less likely that this kind of caching
>> problem
>> will happen for images and fonts. Direct references to these from our
>> application still go through ResourceReferences just so they can be served
>> from CDN, but we don't worry about relative-path includes from CSS.
>>
> What does LESS mean in the first line of the paragraph above?
>

He means http://lesscss.org/#-importing.
@mport "some.less" is inlined/flattened.
@import "some.css" is not


>
> Do you do anything special to "flatten" the css files?
>
> So, to not "worry about relative-path includes from CSS", you must make
> the images non-versioned, correct? Do you do this using ResourceReferences
> and IStaticCacheableResource#**isCachingEnabled() ?
>
> If you use ResourceRefenrecs, does that mean that all your assets (css,
> js, images,...) are stored along with the java class files (i.e.
> src/main/resources in Maven terms) ?
>
> Thanks again!
> Bertrand
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: 
> users-unsubscribe@wicket.**apache.org<[email protected]>
>
> For additional commands, e-mail: [email protected]
>
>


-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com <http://jweekend.com/>

Reply via email to