implement expanded link cache invalidation
changes to support image data fetching and caching