Rayno,
Thanks for sharing you experience on this. As most of us work on high-speed connections, we tend to forget to test the performance of our apps on slow lines :)
First thing that comes in my mind is the number of file resources that are loaded when opening an XPages website (=css and js files). Once they are loaded, they remain cached, so it makes sense that the first load is extremely slow. If you load openntf.org in FF, with firebug open, you see 74 requests in the "Net" tab of Firebug. That is way too much, and unacceptable for modern websites, imo. I've noticed that, even for a basic XPages website, all the dojo stuff is loaded, even if you don't use dojo, or only use particular dojo resources. I don't see the point of this.
On
http://www.crvanwyk.com, there are only 20 requests, that's why it "only" takes 2 minutes to load, and not 10 like openntf. Do you know how this has been achieved? I mean, how can we load an XPages site without loading all the unneeded js and css stuff that is loaded by default?
Thanks
Pascal