Sean Posted October 22, 2007 Report Share Posted October 22, 2007 Hi, How can l speed up the performance of a .Net Render chart, it's slow on the first load. I have asked this question before, but never got a clear cut answer why it's slow. Is it just me or is anyone else see a large performance drop when loading a .net render chart for this first time? Our internet connection, PC's and server are well above the average user. We have done lot's of testing using a standard XPSP2 PC with hardware well above the recommended requirements. I have a test site at http://uat.exago.net/graphcrashtest/ Quote Link to comment Share on other sites More sharing options...
Frank Posted October 22, 2007 Report Share Posted October 22, 2007 The first time you hit the site the browser has to download the .NET Client Control and load the .NET Framework. That's why it is slow. Set UseClientLoader to true to minimize load time. But event with this, there is always going to be a lag for the fisrt Chart it is just the way .NET controls work inside IE. Quote Link to comment Share on other sites More sharing options...
Sean Posted October 22, 2007 Author Report Share Posted October 22, 2007 Thanks Frank, i will set use clientloader to true and see what difference that makes. "The time taken to display the chart will be determined by how fast the .NET framework is loaded in IE on our clients PC" is this statement correct? Quote Link to comment Share on other sites More sharing options...
Frank Posted October 22, 2007 Report Share Posted October 22, 2007 + the time taken to download the control. Setting UseClientLoader to true, will enable caching of the Chart FX .NET IE client so that id doesn't have to be downloaded every time you hit the site. The control will only be downloaded once on each client and a new download will only occur if the version of the client control changes in your server as a result of a service pack installation. Quote Link to comment Share on other sites More sharing options...
Sean Posted October 22, 2007 Author Report Share Posted October 22, 2007 Is this the file that is downloaded ChartFX.NetIEClient.dll? Quote Link to comment Share on other sites More sharing options...
Sean Posted October 22, 2007 Author Report Share Posted October 22, 2007 Off the subject, but does the latest release include hotfix build 2791? Quote Link to comment Share on other sites More sharing options...
Sean Posted October 23, 2007 Author Report Share Posted October 23, 2007 Hi Frank, I have upgraded my test pages with UseClientLoader = True and l don't see much of a difference. I have a test site at http://uat.exago.net/graphcrashtest/ If you go to this site, how long does it take to load all 4 charts? Quote Link to comment Share on other sites More sharing options...
Frank Posted October 24, 2007 Report Share Posted October 24, 2007 It takes a while (about 10-15 secs) but I don't know whether it is due to the .NET Client. Please post a page that doe NOT contain the .NET client, just the chart as image to compare. About your previous questions: - The latest service pack is 7.0.2845.31164 - The dll's that get downloaded to the client are: ChartFX.NetIEClient.Loader ChartFX.NetIEClient ChartFX.NetIEClient.Base ChartFX.NetIEClient.Adornments Plus any extension you use. If you use ClientLoader, then ChartFX.NetIEClient.Loader.dll is the only one downloaded every time. Quote Link to comment Share on other sites More sharing options...
Sean Posted October 25, 2007 Author Report Share Posted October 25, 2007 New page has been created, just with one chart that is render as an image. go to http://uat.exago.net/graphcrashtest/ Does the latest service pack contain the hotfix that l asked about? Quote Link to comment Share on other sites More sharing options...
Frank Posted October 25, 2007 Report Share Posted October 25, 2007 It takes about the same as before. So at least with my machine as a client, I see no significant extra delay for the .NET client control. The latest service pack is 7.0.2845 contains the hotfix you mentioned. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.