drop cache_key in favor of url, add cache bool