We have made some changes here for 2.2.1 that I believe generally resolves this. The issue appears to be a iOS-specific service worker bug or limitation, such that if the request is fetched through that, this behavior happens. We have added bypasses for the service worker for specific attachment and download URLs. It's plausible that this may need to be expanded further in the future.