- Your users started complaining about speed. If you get bug reports that your site isn’t loading, that’s a pretty straightforward sign.
- You are expanding your user base outside of urban centers in developed countries. Most internet users in the world do not have ultra fast internet connections and, as developers working in Silicon Valley, it’s difficult to build empathy for how users with slow internet connections experience your app.
- You have a lot of users on mobile phones. in his talk at Google I/O 2016, Ilya Grigorik makes a very compelling point that speed and resilience matter a lot on mobile even if you think your users are all on 4G LTE connections. Even in urban centers, people are rarely on 4G internet all the time, and frequently lose cellular reception altogether when they go into subways and elevators. On the other hand, in rural areas, people might only have 2G internet but tend to go offline less often. Build for speed if you want those users to have good experiences. For his full talk, see Building Fast & Resilient Web Applications.
- You are paying a lot in server costs. Often times this is an indication that you are fetching too much data, or doing too much work that is either unnecessary or can be optimized.
0 facebook:
Post a Comment