Returning empty extension if we cannot guess from path or content type
Added option to disable cache