Thursday, May 12, 2011 9:26 AM
We recently launched a website using the Silverlight pivotviewer using a jit collection of real estate. We've had exceptional feedback from our clients, however they have been asking us to speed up the loading times.
Take a look at http://www.adlive.co.za/search/property-for-sale/western-cape. Any ideas why the images load so slowly or any suggestions how we can speed up the loading times.
We have a dedicated server running win server 2008 and IIS 7. We can upgrade the hardware if needed, but we need to know what hardware will give us the most bang for buck to increase the image loading times.
If you have any code suggestions, that would help aswell. We not so familiar with IIS 7, but we have tried some output caching techniques, which have helped us load the cxml collections. It's the images, that we trying to speed up.
Tuesday, May 17, 2011 11:30 PM
The loading time of your project is not related to server hardware. Because when loading silverlight project, it just sends one request to server. The main reason of slow loading time is the number of images in your project is very large and it needs some time to download it on client side.
One way i can think of is not showing thousands of smallest thumnail at the beginning but display the medium size image, then there will be only 30 images visible on the screen. It will take much less time to load 30 medium size images than 1000 small size images.
Wednesday, May 18, 2011 3:14 AM
Hi Shi Ding, thank you for the input. We are definately looking at breaking up the collection into smaller chunks. But even then the collection can grow as we can have a 1000 properties in a particular suburb.
I think if we can just improve the loading times to half the current speed, the users would find it worth the wait.
Although we finding lots of users leave the site before the pivot viewer has even downloaded. We need to think of a creative way of keeping users on the site, while the pivot viewer downloads.
Wednesday, May 18, 2011 10:37 PM
I think adding load percentage will give users a feeling that it is downloading at a certain speed and will be patient but not wonder if the page is stuck.
For how to display download percentage, please check Download Progress part of the page below