Async and Cache image