I'm getting similar results with the load time. I'm not sure if you have tried Yahoo's Yslow.
Its reported that the Expires: header isn't working so the browser is reloading all the javascript each time. From my computer thats taking up at least 6 seconds. Its not a cure all, but it should help.
Code:
3. Add an Expires header
These components do not have a far future Expires header:
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/css/ext-all.css
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/adapter/ext/ext-base.js
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/ext-all.js
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://extjs.com/s.gif
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/images/default/panel/corners-sprite.gif
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/images/default/panel/top-bottom.gif
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/images/default/panel/left-right.gif
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/images/default/tabs/scroll-right.gif
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/images/default/tabs/scroll-left.gif
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/images/default/tabs/tab-strip-bg.gif
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/images/default/tabs/tabs-sprite.gif
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/images/default/form/text-bg.gif
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/images/default/form/trigger.gif
*
ParamsHeadersPost
Response Headers
Loading...
* [HTTP headers] (no expires) http://www.berenddeboer.net/tmp/ext-2.1/resources/images/default/button/btn-sprite.gif
Heres an example of how long it takes to load
Code:
toolshed@oogieboogie ~ $ date ; lynx -mime_header http://www.berenddeboer.net/tmp/ext-2.1/ext-all.js > /dev/null; date
Sat May 17 00:47:13 PDT 2008
Sat May 17 00:47:16 PDT 2008
Heres the mime headers
Code:
toolshed@oogieboogie ~ $ lynx -mime_header http://www.berenddeboer.net/tmp/ext-2.1/ext-all.js | head
HTTP/1.1 200 OK
Date: Sat, 17 May 2008 08:01:43 GMT
Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.7a PHP/5.2.5 mod_perl/2.0.2 Perl/v5.8.5
Last-Modified: Sun, 20 Apr 2008 16:05:10 GMT
Accept-Ranges: bytes
Content-Length: 523229
Cache-Control: max-age=7200
Expires: Sat, 17 May 2008 10:01:43 GMT
Connection: close
Content-Type: application/x-javascript