IOS:
- local and session storage seem to have a 5mb size limit. This could be absolutely confirmed but it does appear there is a serious limit to session storage and Googe suggests the limit applies to local storage as well
- websql has either a 5mb or 50mb limit depending what where and what you read. It also is apparently a deprecated method?
- sqlite apparently has almost no limits? There's a Cordova plugin for it.
- it could be that writing separate files is the best way to go. Apple provides some guidelines on where to put what files. I have read that people using the file system with PG have had their apps rejected by the Apple store but this may be inaccurate or have other circumstances.