creative3k wrote:You might try running traces to find bottlenecks
http://www.jetbrains.com/profiler/. I noticed that the "Haemostasis" category takes a long time, but "Bacteriology" takes only a few seconds. I know this is stating the obvious, but it does appear to be relative the subcategories/products on those pages. I would run a trace and see where exactly the lag is coming from before you try and make performance improvements.
Hi I have downloaded the jetbrains profiler but i am not able to use it , meanwhile i have optimise the scripts and css , but the results are still the same , if you check the loading time on
http://tools.pingdom.com/fpt/ for category pages its jumping up to 35 seconds sometime , is it due to the hosting server , coz at first instance it has to wait for more than 20-30secs
Do you have the source code to your website and can you run the website from Visual Studio?
Oh yeh I have the complete control of the website , infact i have done the website from the scratch , Can you tell me how to use the profiler , i went through the video but it doesnt shows for checking the website. i have no control over the hosting server , but can i check it through local host using jetbrains , if yes how ??
dotTrace is a plugin to Visual Studio. It will allow you to remote profile servers, but probably not servers in shared hosting environments. I think a trace of your local copy will still be helpful if you can access a copy of the database (or the exact database used on the production website).
Open the project in Visual Studio, set the Nop.Web project as the startup project. Then in the top menu you should see a new option "dotTrace" click that menu item and select "profile startup project". It will ask you for some settings like the type of traces you want to perform and it will tell you about each type of trace it is capable of. Once the application starts running it will be tracing in the background. Click through links and perform regular tasks a guest user would. Once you've done that and stop the profiler dotTrace will generate a report and tell you how long each method call took and how much memory was used in different areas of the application.