add set_cache_url api