support png and other image format cache