getCacheKey now uses options url if set