Delay is a killer in a mobile environment, so one of the first things to focus on is reducing requests, for example:
Paste CSS and JS, then separate them and cache in localstorage (this is done by Bing mobile)
Alternatively, embed JS and wrap comments, and then delete comments and evaluate JS (mobile gmail used for this - don't know if it does)
Use uri data for images
Switching from jquery to finer structure like zepto.js
Do not use large offsets to hide elements from the view.
If you find Velocity EU's @standardista presentation, it contains a host of other thoughts.
Andy davies
source share