- https://www.kreuzwerker.de/en/blog/posts/the-holy-grail-of-modern-and-fast-web-application-development
- https://signalvnoise.com/posts/3269-behind-the-speed-basecamp-mobile
- https://signalvnoise.com/posts/3112-how-basecamp-next-got-to-be-so-damn-fast-without-using-much-client-side-ui
- https://github.com/defunkt/jquery-pjax
- http://requirejs.org/docs/start.html
- http://documentcloud.github.io/backbone/#FAQ-bootstrap
- https://github.com/rendrjs/rendr
We have make our mobile site as light as possible, we have to reduce to the minimun the libraries that our page depends on and our request per page.
I suggest removing jQuery from mobile, because everything can be done with Javascript Dom manipulation, also use sytem fonts, this will remove all the request to typekit. Move all the third part script to the bottom and optimize them to load async that way it won't stop the page from loading.
There are 3 possible way of serveing HTML, CSS, Javscript etc..
- Server Side (We use this one rigt know)
- Client
- Mix
Right know we are using Server Side.
We might want to try an hibrid with backbone and rails that way we reduce the minimun request per page. There is another solution with PushState and turbolinks, the people from BaseCamp use. Other big platform tryed moving to a client sde app but eventually came back to use a mix solution.