Re JAWR indeed we've already mentioned it
several times on
http://jira.xwiki.org/jira/browse/XWIKI-2022
(the lead dev for it has even commented in that issue!). We should
definitely evaluate it vs wro4j.
don't know wro4j... should have a look at it, just to know!
Thanks
-Vincent
> regards
> Pascal
>
>
> On Tue, Nov 10, 2009 at 9:45 AM, Marius Dumitru Florea<
> mariusdumitru.florea(a)xwiki.com> wrote:
>
>> Hi Vincent,
>>
>> Vincent Massol wrote:
>>> On Nov 10, 2009, at 8:58 AM, Vincent Massol wrote:
>>>
>>>> Hi Marius,
>>>>
>>>> On Nov 5, 2009, at 6:56 PM, Marius Dumitru Florea wrote:
>>>>
>>>>> Jerome Velociter wrote:
>>>>>> Hi Thibaul, all
>>>>>>
>>>>>> Something easy to do that would contribute to reduce the number
>>>>>> of
>>>>>> CSS
>>>>>> files is to concatenate all the WYSIWYG CSS files from the
>>>>>> various
>>>>>> plugins at build time (there are more than 10 AFAIK). Marius,
>>>>>> have
>>>>>> you
>>>>>> looked into this? Do you know if this could be done in the 2.1
>>>>>> timeframe ?
>>>>> There are I think three steps to be taken in order to minimize the
>>>>> CSS load:
>>>>>
>>>>> 1) expand @import url('someURL');
>>>>> 2) concatenate CSS files
>>>>> 3) minify the resulted CSS file
>>>>>
>>>>> So far I haven't found a tool to expand the CSS import
>>>>> declaration.
>>>>> Maybe I could write a small maven plugin for this.
>>>> I've found this:
>>>>
http://raibledesigns.com/rd/entry/javascript_and_css_concatenation
>>>>
>>>> which leads to wro4j:
http://code.google.com/p/wro4j/
>> wro4j seems to be a runtime optimizer while YUI Compressor is a build
>> time optimizer. I'm not sure which approach is the best. On the maven
>> YUI Compressor site they say:
>>
>> "Because Javascript compression could need time and resource, and to
>> avoid repetitive (stupid) resources consumming at runtime, this
>> plugin
>> do compression of static files at compile time."
>>
>> On the other hand wro4j allows you to organize your resources in
>> groups
>> and supports gzip compression.
>>
>>> hmmm....
>>>
http://code.google.com/p/wro4j/wiki/KnownIssues
>> I'll drop the @import declarations and merge the CSS files instead.
>>
>> Thanks,
>> Marius
>>
>>> -Vincent
>>>
>>>> Sounds promising.
>>>>
>>>> Thanks
>>>> -Vincent
>>>>
>>>>> I think we can adapt to maven what is presented in this article
>>>>>
http://www.samaxes.com/2009/05/combine-and-minimize-javascript-and-css-fileā¦
>>>>> in order to achieve the last two steps.
>>>>>
>>>>> Marius
>>>>>
>>>>>> Note that the target of 1 CSS and 1 JS is pretty challenging for
>>>>>> XWiki
>>>>>> as we are also making it a modular software where CSS and JS
>>>>>> extensions
>>>>>> can be conditionally loaded on some (not all) of the pages.
>>>>>> Something to
>>>>>> investigate for JavaScript extensions could be a dynamic JS
>>>>>> loading
>>>>>> mecanism, a la dojo
>>>>>> (
http://dojocampus.org/content/2008/10/09/dojo-module-packaging-and-loading/
>>>>>> )
>>>>>>
>>>>>> Jerome.
>>>>>>
>>>>>> PS: I put devs in copy as this is more a developer topic.
>>>>>>
>>>>>> On 11/5/09 5:28 PM, Thibaut Camberlin wrote:
>>>>>>> Hi all,
>>>>>>>
>>>>>>> Page Loading time is a very important criteria when
developing a
>>>>>>> web site.
>>>>>>> According to a recent
>>>>>>> survey<
http://www.webdesignerwall.com/general/users-place-more-weight-on-design/
>>>>>>>> more
>>>>>>> than half people would drive away from a site with slow
loading
>>>>>>> pages.
>>>>>>>
>>>>>>> There are several interesting issues that could be
implemented
>>>>>>> to
>>>>>>> substantially improve page loading time in XWiki.
>>>>>>>
>>>>>>> Number one is aggreation of CSS and JS files in order to
reduce
>>>>>>> HTTP
>>>>>>> requests. (For info, we have a total of 25 external CSS and
JS
>>>>>>> files on a
>>>>>>> basic XWiki install when in the best world we would have
just
>>>>>>> 2 -
>>>>>>> 1 CSS and
>>>>>>> 1 JS)
>>>>>>>
>>>>>>> Someone interrested in working on this with me ?
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org