Cache more tabs to preserve the content when there's no internet connection in Firefox for Android
According to a blog article by Geoff Brown, the developer of Firefox for Android, looks like you need to disable "smart sizing" feature in Firefox because it sets the cache size dynamically.

I'm now using version 37 and I still don't see any progress in functionality though.