dev: add offline reading support modify SDImageCache

It's my fault to add lock to SDImageSDCache...