To add caching inside http is pretty straight forward. ( by passing cache=true )
http://docs.angularjs.org/api/ng.$http has Cache option.
How do I add simila
Since 1.1.2 (commit), all the $httpConfig options are directly exposed in $resource action objects:
return { Things: $resource('url/to/:thing', {}, { list : { method : 'GET', cache : true } }) };