logo

New Response

« Return to the blog entry

You are replying to:

    • avatar
    • Zak Karachiwala
    • Posted on Mon 8 Sep 2008 04:33 PM

    We have a combination of about 1.23 MB of custom code on top of the ExtJS code. I created a custom script file to pull all the source from our development database using WebDAV, combine it using JSBuilder then compress it using yuicompressor, gzip it and then upload it to the domino/html directory. The resulting gziped file is 105 KB.

    Along side this we also have CSS, TinyMCE and ExtJS 2 which we have gone through similar conversions. TinyMCE was interesting because it has been written to be gzipped on the fly. I have taken their routine and done it statically so we have about a 60 KB footprint.

    As you can see we have a fairly hefy footprint. So we have also invoked browser caching and set large expire periods. We have placed all our web resources into the domino html directory as mentioned above (some performance tests we did determine this was faster then in the DB). We have also setup versions in our JS paths we if we need to rollout changes we update the version numbers (/cwo2.01 is changed to /cwo2.02).

    Our load time drastically improved using these methods. We also moved around the JS includes into the bottom of out HTML as mentioned in the YUI Slow performance tool and that seemed to do the trick.

Your Comments

Name:
E-mail:
(optional)
Website:
(optional)
Comment: