Our application on MVC.Net with angular and on database level we are using Sql server 2012 also we are using Entity Framework 6 as ORM tool. We are using database first approach.
We have two dashbaord in which we are showing lots of data in widgets (count), grid binding and pie and bar charts as well. We did changes like bundling, minification, gzip compression, caching etc to improve the perfomance of application (dashboard pages). We are facing issues on dashboard page which are landing page as well.
When we run our application on local as well as client intranet envriroment. Performance is quite well.
When we try to open application from internet thorugh Juniper (as VPN) its takes atleast 1.5 to 2 minutes to load the dashboard. And on intranet client server and local server it takes 8-10 seconds only.
We also find it on juniper our js and some other resources not comes from cache but in local and client intranet its comes cache.