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/
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-files-for-faster-loading/
> 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 ?
>>>
>>
>> _______________________________________________
>> users mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/users
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs