Add cache option to enable conditional request