It sounds like you're essentially talking about caching proxies, since if the data only lived on NYT's server, it wouldn't matter whether you were looking it up by "data ID" or IP address. Don't we have that already? Is there some significant difference I'm missing?