I currently have a corporate website that I am hosting on a dedicated IIS server (Windows Server 2008). I also have a dedicated SQL Server 2008R2 server running on Server 2012. The website is very data-driven and contains lots of grids and controls from DevExpress.
Recently, users have complained that the site performance, specifically interactions with my aspxgridview controls is extremely slow. However, if I have those same users connect to my company via VPN and then access the site, everything seems to speed up.
My DNS and domain name is hosted at Network Solutions. Would anybody have any idea why a corporate intranet site would perform better over a VPN connection that when accessing it directly through the internet?
I've tried searching the web and searching the developers of my asp.net controls, but haven't found any leads.