We have been using this technique for Qooxdoo for more than one and a
half years. Now we have used qooxdoo and these techniques on 4 products,
tested with multiple browsers.

The next great approach would be to sub-divide qooxdoo into four - five
major javascript files (functionality wise) instead of one monolithic js
file. Then load these files using on-demand techniques like eval() etc.

Next step further would be to support application/sub-application
concepts.

If qooxdoo is able to implement this then, we would be world beaters and
out of league for other competitive toolkits.

These are the major hurdles we are facing and as the size of qooxdoo
keeps on increasing we would get more requests like these.

Regards
Rahul Sharma


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Leander Hanwald
Sent: Friday, April 13, 2007 5:03 PM
To: qooxdoo Development
Subject: Re: [qooxdoo-devel] Final size

Hi Jonis,

only for your information:
With my Linux Firefox 2.0.0.3 it works good and the page loads in under
4 seconds.

Greetings,
  Leander

Jonis wrote:
> New! :P
>
> Instead of call external javascript, just put the content on current 
> page and gzip it!!
> My results:
> <!--
>       Compression level: 8
>       Original size: 560.87 kb
>       New size: 111.34 kb
>       Saving: 449.53 kb (80 %)
>       Time: 73.5 ms
>       Serverload: 0.31
> -->
>
> Ex:
> <?php
> require_once("spGzip.php"); // PHP-Class that compress the page
> ?>
> <html>
>    <head>
>      <meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />
>      <title>Estagio</title>
>      <script type="text/javascript">
>      <?php
>      // Instead of call external script, include on current page
>      include("script/estagio.js");
>      ?>
>      </script>
>    </head>
>    <body>
>      <script type="text/javascript">
>        if (!qx.IS_SOURCE) {
>
qx.log.Logger.ROOT_LOGGER.setMinLevel(qx.log.Logger.LEVEL_ERROR);
>        }
>        qx.core.Init.getInstance().setApplication(estagio.Application);
>      </script>
>    </body>
> </html>
>
>
> You can check this information by accessing 
> http://intranet.mouralacerda.edu.br/estagio/build/index.php or using 
> this url in this test:
> http://whatsmyip.org/mod_gzip_test/
>
>
>
> Dirk Wellmann escreveu:
>   
>> Hi,
>>
>> just tested it with a bigger application and it worked with FF 2 and 
>> IE7! Just compressed the xxx.js to xxx.js.gz with gzip. Does anybody 
>> know to make tomcat handling these compressed stuff? With apache2 it 
>> works, access via Servlet won't work.
>>
>> Regards
>>
>> Dirk
>>
>> Sebastian Werner schrieb:
>>     
>>> Hugh Gibson schrieb:
>>>   
>>>       
>>>>> But why when you load source version the final size is smaller?
>>>>>       
>>>>>           
>>>> No, it's not.
>>>>
>>>> If you load the source version and then run it under a Javascript
debugger like Firebug you will see hundreds of script files are being
loaded. They add up to a much bigger bunch of Javascript compared to the
built version.
>>>>
>>>> 512k is small for the amount of functionality you get. And consider
that it will be cached by the browser and so won't get sent each time
the user goes to the page.
>>>>
>>>> An important tweak, if your server supports it, is to compress the
script file using gz. We have a custom server here, and if it finds
myfile.js.gz in the folder, and the browser says that it can cope with
compressed scripts, it sends the .gz file. IE7 and FF2 can cope, and the
compressed script is 20% of the size of the uncompressed script. That's
a huge improvement.
>>>>
>>>> In fact I don't know why the qooxdoo team don't do this with all
their scripts as it would make a significant improvement to the initial
perception of their library.
>>>>     
>>>>         
>>> Hugh, maybe you can contribute something in this area. You help is 
>>> really appreciated. What do you think is the best solution qooxdoo
can 
>>> deliver? Is gzipping scripts really supported in IE7? I wasn't aware
of 
>>> that they have fixed the issues of IE6 in IE7. Can you point me to 
>>> related online resources regarding this topic? Would it be helpful
to 
>>> directly generating a gzipped version of the generated script? Other

>>> than that, what do you think could be deliver to assist the users in

>>> this area?
>>>
>>> Sebastian
>>>
>>>
>>>   
>>>       
>>>> Hugh
>>>>
>>>>
------------------------------------------------------------------------
-
>>>> Take Surveys. Earn Cash. Influence the Future of IT
>>>> Join SourceForge.net's Techsay panel and you'll get the chance to
share your
>>>> opinions on IT & business topics through brief surveys-and earn
cash
>>>>
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
V
>>>> _______________________________________________
>>>> qooxdoo-devel mailing list
>>>> [EMAIL PROTECTED]
>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>     
>>>>         
>>>
------------------------------------------------------------------------
-
>>> Take Surveys. Earn Cash. Influence the Future of IT
>>> Join SourceForge.net's Techsay panel and you'll get the chance to
share your
>>> opinions on IT & business topics through brief surveys-and earn cash
>>>
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
V
>>> _______________________________________________
>>> qooxdoo-devel mailing list
>>> [EMAIL PROTECTED]
>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>   
>>>       
>>     
>
>
>
------------------------------------------------------------------------
-
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to
share your
> opinions on IT & business topics through brief surveys-and earn cash
>
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
V
> _______________________________________________
> qooxdoo-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>   


------------------------------------------------------------------------
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
V
_______________________________________________
qooxdoo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
qooxdoo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to