Mashups are an excellent way to show your data in a friendly web interface using Qlik Sense and as for every application on the web, performance matters. We at Sense Templates care about performance, so we made tests with the mashup API provided by Qlik with different mashup development techniques.
Mashup on the right in the image below – Using Angular, calling app.getObject() by each controller. Since Angular changes the DOM (Document Object Model) content for each page change, all objects must be rendered again.
For consideration: Each mashup has 21 objects inside it and only 2 functional pages. Both tests were in Chrome.
There is nothing wrong choosing one or another method, as long as it fits into the needs of your project. It is important to remember that we need to see our web interface like if we were the users, and they must have a pleasent experience in the end.