It would appear this particular fixlet (IBM BigFix - Updated Platform Server Components version 9.5.2 Now Available!) doesn’t use prefetch blocks to prefetch (it just uses normal prefetch commands) and so it always caches every possible file in the fixlet regardless of what is actually required.
I feel like incorrect might be a bit strong, but definitely less than ideal. I think this is a general issue in most of the IBM patch content that has multiple download options. Most of them should be using prefetch blocks instead.
I have had this complaint about the patching content in general for a while.
In order to leverage prefetch blocks in a way that would prevent caching every file on the Root Server associated with the Fixlet, we’d have to leverage dynamic downloading (which requires that the download whitelist be updated accordingly). It’s something we’re still exploring, but it is unfortunately not as simple as simply leveraging prefetch blocks.
It was my (mis)understanding that dynamic downloading wouldn’t be required. Relevance could be used within the prefetch block to determine which downloads were required and which ones were not.
The IF/THEN blocks optimize downloads so individual clients only download what they need, but the server still prepares for any download request unless dynamic downloads are used. A somewhat simple optimization to try and prevent delays in action execution from external networks/hosts which are generally out of our control.