The backbone platform was developed for use in SPA applications. I'm not saying that you cannot skip Backbone for several pages, but, in my opinion, this adds more complexity. From your description, I would save your application as a SPA.
Secondly, create an application using modules. Use a library like require.js. I could not recommend this. I wonβt go into too much detail about why you should use it, because you can learn more about it here (I would recommend reading the entire book). When your application is ready for deployment, you can use r.js, require.js build script. This will merge all or some of your modules into a single file. This will significantly speed up the performance of your application, especially if you have a bunch of modules.
Finally, with regard to memory optimization, I am using a method developed by Derick Bailey, which you can read here .
Hope this helps.
Tyronemichael
source share