How and probably why Apple’s streaming event failed so badly

My interest is in how a bad presentation – the video stream was so very poor though the actual talk was good – can affect the audience’s experience. I’m interested because I present and I’ve had things go wrong. Just never on this scale.

The short answer is that it wasn’t how many people tried to watch it at the same time. It was the fancy page that Apple put it on.

Unlike the last live stream Apple did, this time around Apple decided to add some JSON (JavaScript Object Notation) code to the apple.com page which added an interactive element on the bottom showing tweets about the event. As a result, this was causing the page to make refresh calls every few milliseconds. By Apple making the decision to add the JSON code, it made the apple.com website un-cachable. By contrast, Apple usually has Akamai caching the page for their live events but this time around there would have been no way for Akamai to have done that, which causes a huge impact on the performance when it comes to loading the page and the stream. And since Apple embeds their video directly in the web page, any performance problems in the page also impacts the video. Akamai didn’t return my call asking for more details, but looking at the code shows there was no way Akamai could have cached it. This is also one of the reasons why when I tried to load the Apple live event page on my iPad, it would make Safari quit. That’s a problem with the code on the page, not with the video.

Inside Apple’s Live Event Stream Failure, And Why It Happened: It Wasn’t A Capacity Issue – Dan Rayburn, Streaming Media Blog (9 September 2014)

Leave a Reply

Your email address will not be published. Required fields are marked *

Blue Captcha Image
Refresh

*