When media range retrieval requests have been enabled, several HTTP requests are sometimes sent when downloading a single media file. These requests use the Range HTTP header. As a result, the Download page event that is assigned to a media item triggers each time a new request is sent.
To resolve the issue, for Sitecore XP 8.2.7 or earlier, download and install the following patch on Content Delivery servers:
Note: The patch disables checking the Range HTTP header value when tracking additional HTTP requests to the same file.