I would say that it is not very dependent on RichFaces. Following the general rules for web applications should be fine.
However, there are two things you can try with JSF:
- URL rewritting with PrettyFaces (http://ocpsoft.com/prettyfaces)
- put your resources to some CDN and relocate them in your app using https://github.com/domdorn/JSF-Resource-Relocator
Unfortunately I haven't tried these two tips yet so I can't help you more.
Hi Dave, you can use general rules for improving performance of your page, which google takes into consideration.
You can evaluate results using various tools: http://community.jboss.org/wiki/Client-SidePerformanceTesting