Reading/Multimedia/Media Viewer/Speed reports

We have gotten lots of reports that it can take very long for MediaViewer to display (unblur) the images (some people mentioned 20-30 second waiting times); our tests and metrics, on the other hand, show a one second median loading time (slightly faster than the old method of opening the file page). We need to find out under what conditions does the application become so slow; if you experience something like that, or know other people who have experienced it, please help us collect more information.

Ideally, we would like to know the following:
 * how long did it take for the image to load? (time spent between clicking on a thumbnail, and the blurry image becoming sharp)
 * can you reproduce the slow loading time with other images? (Use images from a different wiki page, so that they are not preloaded)
 * can you reproduce the slow loading time with same image, after refreshing the page with a clear cache (Ctrl-F5 on most browsers)?
 * what OS/browser do you use?
 * what kind of machine do you use? (Especially if it is an older/slower one, pointers on CPU speed and memory would be helpful.)
 * what kind of internet connection do you use, what bandwidth does it have?

If you are comfortable with using the network tab on the web console of your browser (F12 on most browsers), and can look at it and tell us in detail which requests took up the majority of the loading time, that would be even more helpful.

Initial loading time of the javascript itself
I'm generally most affected the first time each session I click on an image - the screen turns black, nothing happens (for at least 5 seconds) and clicking "back" pushes me two pages back. When I saw the existence of this page, I tried replicating the issue but was unable to. I'm thinking if I cleared my cache the issue would arise with the first new image click, once again, as first the Media Viewer script needs to transfer to me, then my javascript engine needs to understand it, then it has to actually run. ([]) 16:06, 27 January 2016