The complexity is in the API, have an look at the swapi service. This sample loads all of SWAPI and caches it to indexedDB. This is also the reason the first load takes longer.