| I can certainly attest to this. Every second support email in the early days of https://www.darwinmail.app was from users who were wondering why the website wasn't faster to load and operate. I knew that this was going to slowly kill the product if I didn't focus on optimising the speed immediately. I also heard somewhere that even a 0.01 increase in load times for Amazon's website would cost them somewhere in the region of 100's of millions. 1. I gathered feedback from all users that said the website was slow (in any way and in any page/component/workflow). 2. I created a Trello board https://trello.com/c/PPuhLtW0/95-upgrade-performance for all the feedback. 3. Since that week of initial performance enhancement research and groundwork, I have essentially been completing todo's on that Trello card and adding more tasks as time goes on. I think the more speed improvements I make, the more I learn about what other parts of the application can be sped up. It's like economics, the more you learn, the more you realise you have so much more to learn :D A few years later and I have not received an email suggesting to increase the speed of the app in several months, although I continue to make speed improvements on a regular basis. Netflix have been my source of inspiration here. They are leagues ahead of every other streaming service and their custom architecture placed at the ISP level is absolutely incredible and paramount to how the deliver content with such amazing speeds. |