The observed behavior is the expected one from the viewer - HTML5 Report Viewer and Reporting REST services cache management
If you need to get a report in one requests, you can use your own custom controller's action to export the report programmatically
and return the result to the client, instead of displaying the report in a viewer.
I hope this helps you.
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items