Performance is the key factor in improving user experience. Faster the user sees information, the better for the site to have a high customer retention. Webpage performance can be categorized in to three parts: 1. Loading performance 2. Execution/Rendering Performance and 3. Perceived performance.
Perceived performance is the speed that user feels while interacting with the webpages/application. Controlling/Improving this kind of performance is all about prioritization. This can be subjective at times, and there is no defined ways to achieve it. The techniques described below are some of the proven ways one can try in their own applications
Techniques to apply
1. Fix the page loading and rendering performance
This is first level fix that one needs to do to start. Any page that takes more than 3 seconds to appear on user screen completely out of scope for this discussion