How does Sitecore deal with race conditions when publishing media items?
Scenario:
- A non versioned media item with a 500mb mpg file (stored as blob) is being downloaded by a site visitor.
- The download will take at best a bew minutes, at worst could be measured in hours (if they're on a low bandwidth connection).
- While the user is downloading an author uploads a new version of the mpg on the media item and publishes.
What happens, and why?
Other variations include: The security settings on the media item change to block access from the visitor downloading The media item is deleted and the change published
I'm guessing that in all these cases the download is aborted, but if so, what response does the server send?