As you walk through the office at work reading the news on your phone, you enter an elevator. You had just attempted to load a new page only to be greeted with a painful loading spinner. No one likes this experience. It’s inevitable that some users of your application will have slow connections.
Full article