use url as a more unique cache key