Maintain Data in Browser for Angular JS

I have come from ASP.NET MVC and ASP.NET Web Pages backgroup, exploring Single Page application concepts and Design. In the process of that would like to understand few items such as SPA applications developed either by using AngularJS or Backbone JS , would fetch data from REST full web service such as ASP.NET web api etc. In ASP.NET the data is being placed either in cache or in ASP.NET sessions to eliminate round trips to fetch data again from database.
How is this implemented or taken care at browser? Is that by using LocalStorage , Session Storage HTML5 items. If so there is size limit for each of the browser how to manage the same.