Use blob urls
Save extent only when the exit of download is normal (succeed or storage full)