Change cache.push order

Change order of cache function, now the callback runs after the app.cache.push, so the cache is set anyway if enabled.