I have exactly the same question. Any findings on this?
I want a persistent "offline-cache". Initially I thought about doing it myself to have full control over the data. But wondered, if what Apple offers is sufficient and less complex to implement.