How does this site load so fast?

I was looking through this site, and from what I’m seeing its using alot of well, graphics i guess?



Is this site using Java or something?



but how and why does it load so much faster?

http://gtmetrix.com/reports/www.superbrace.com/SM4O8aaV

500kb and 2 sec load???

Probably a lot of bandwidth and server grunt behind it.



But yeah I want to know too

I'd quite like to know this one too, based on a comparion between one of my CS-Cart sites. See here - it would load even faster if they used a compression method like gZip. The file size is larger than my site but load time is less than half - and I have implemented virtually every optimisation method going, even server side (the site is run on a dedicated server).

It looks like an ecommercetemplates shopping cart (asp version) hosted at discountasp.net

It appears masterminddesigns.com has this site in there portfolio. They probably developed the site.

DO you guys think there is a way to find out who they use or how they do this? I mean its incredibly fast!





There site uses 593KB and takes 1.93 seconds to load.



Mine is 749KB+ 156KB and takes 6.09+4.16 seconds to load

[size=4][font=Arial][font=“Arial”]I guess I could have been more clear in my post above. [/font][/font][/size]

[size=4][font=Arial][font=“Arial”]This site uses an ecomercetemplates shopping cart. [/font][/font][/size]

[size=4][font=Arial][font=“Arial”]This site is hosted at discountasp.net[/font][/font][/size]

[size=4][font=Arial][font=“Arial”]This site was designed by mastermindsdesign.com[/font][/font][/size]

[size=4][font=Arial][font=“Arial”]ecomercetemplates shopping cart offers a couple versions of their shopping cart.[/font][/font][/size]

[size=4][font=Arial][font=“Arial”]one written in classic asp with either an access database or sql database[/font][/font][/size]

[size=4][font=Arial][font=“Arial”]or. php/ mysql combo. [/font][/font][/size]

[size=4][font=Arial][font=“Arial”]Most of the live site examples on their site are of the classic asp variety.[/font][/font][/size]

[size=4][font=Arial][font=“Arial”]including the site you gave as an example. How do I know all this???[/font][/font][/size]

[size=4][font=Arial][font=“Arial”]My current website is written in classic asp/ access combo. Many difficulties arise with this technology. [/font][/font][/size]

[size=4][font=Arial][font=“Arial”]Without going into to many specifics, included are:[/font][/font][/size]

[size=4][font=Arial][font=“Arial”]1: difficulty finding developers. Microsoft stopped supporting and developing classic asp years ago. [/font][/font][/size]

[size=4][font=Arial][font=“Arial”]2: limited choice with hosting. Really only runs well with windows hosting. Both database options provide hurdles as well. [/font][/font][/size]

[size=4][font=Arial][font=“Arial”] Access database is limited to what many hosting companies would refer to as “legacy” Also presents problems with security. concurrent users, older IIs [/font][/font][/size]

[size=4][font=Arial][font=“Arial”] windows systems. [/font][/font][/size]

[size=4][font=Arial][font=“Arial”] sql database is also limited with hosting especially if on a vps. good luck trying to find a host with enterprise sql server included. [/font][/font][/size]

[size=4][font=Arial][font=“Arial”]My site is classis asp/ access database. ( high tech in 1996) Lightning fast with 10,000 products. and a few users. Get more than 10 shoppers and the site comes to a screeching halt. My search for new updatable technology led me to try many many different shopping carts. [/font][/font][/size]

[size=4][font=Arial][font=“Arial”]Finally found cs-cart and never looked back. [/font][/font][/size]

[size=4][font=Arial] [/font][/size]

Thanks for sharing your experience and insights. I've always wandered why asp sites were so blindly fast, and now I know. Also makes me feel better about my choice of CS-Cart, that I'd always second-guessed when visiting these sites.

Hello Storekeeper,

[quote]Also makes me feel better about my choice of CS-Cart, that I’d always second-guessed when visiting these sites.[/quote][color=#282828][font=arial, verdana, tahoma, sans-serif] [/font][/color]



[color=#282828][font=arial, verdana, tahoma, sans-serif]No doubt there are some screaming fast .asp based carts out there, I ran multiple ProductCart (.asp/MS SQL) based sites for years before moving to CS-Cart, and they cooked…[/font][/color]



[color=#282828][font=arial, verdana, tahoma, sans-serif]However, comparing apples to apples, here is a CS-Cart site which I would put up against most anything I have ever come across in a drag race, so with a bit of effort, CS-Cart & other .php based stores can hold their own! [/font][/color][color=#282828][font=arial, verdana, tahoma, sans-serif] [/font][/color][color=#282828][font=arial, verdana, tahoma, sans-serif] :shock:[/font][/color]



http://www.ecopolar.com



PS: Check both the initial, 1st visit load time as well as subsequent visits & you will see my point.

damn thats fast. But i just testet it using gtmetrix and that sayd 5 sec lodind time… ditet seem like that to me do

[quote]damn thats fast. But i just testet it using gtmetrix and that sayd 5 sec loading time…[/quote]



GTMetrix & the like are great starting points to obtain a reference.



Although, Hint = “Isn’t it all about your site visitors perception regardless of what else is occurring in the background?” ;-)

You need to look at the water fall on GTMetrix to see what causes page load times to be excessive. With the site http://www.ecopolar.com you will notice the GeoTrust website badge which can take some time to load, this will give a false speed indication in GTMetrix. The same also applies with social networking widgets, these are only loaded once the full page is loaded and rendered. Another web page performance testing tool is http://www.webpagetest.org which will provide first page load results followed by repeat visit page load results. This also breaks down the page load/render event timing which can be different to the final load time.



I use the following javascrip code at the end of the page to load social javascript widgets



$(window).load(function() {
}




The website is also using a php opcode cache, which provides a big php performance gain.

Speaking of the Devil :-) , thanks again Adrian8 for your expert tips!

[quote name='Adrian8' timestamp='1324406573' post='128154']



I use the following javascrip code at the end of the page to load social javascript widgets



$(window).load(function() {
}




[/quote]



Where should I add? THX

[quote name=‘Struck’ timestamp=‘1324403019’ post=‘128146’]

Hello Storekeeper,





[color=#282828][font=arial, verdana, tahoma, sans-serif]No doubt there are some screaming fast .asp based carts out there, I ran multiple ProductCart (.asp/MS SQL) based sites for years before moving to CS-Cart, and they cooked…[/font][/color]



[color=#282828][font=arial, verdana, tahoma, sans-serif]However, comparing apples to apples, here is a CS-Cart site which I would put up against most anything I have ever come across in a drag race, so with a bit of effort, CS-Cart & other .php based stores can hold their own! [/font][/color][color=#282828][font=arial, verdana, tahoma, sans-serif] [/font][/color][color=#282828][font=arial, verdana, tahoma, sans-serif] :shock:[/font][/color]



http://www.ecopolar.com



PS: Check both the initial, 1st visit load time as well as subsequent visits & you will see my point.

[/quote]



Wow ecopolar loads faster than any CS-Cart site I have managed to setup. I think they are probably using “HTML Static Catalog” which is not available anymore. Looks like they are using 2.1.4 version, I think it was available in that version.



If not HTML Catalog what is making them so fast?

Solesurvivor,


[quote]Wow ecopolar loads faster than any CS-Cart site I have managed to setup. I think they are probably using “HTML Static Catalog”[/quote]



Not!



Actually if you search for a few of Adrian8 's posts he explained a few of the details of what he had done with this site.

[quote]Where should I add? THX [/quote]



{if $smarty.server.HTTPS ne 'on'}
$(window).load(function() {
/* javascript to load twitter widget, and other social media icons */
}
{/if}




using my changes and template footer.post.tpl in addons/my_changes/hooks/index/



Note: the PHP code for detecting HTTPS, this prevents loading of widgets on secure pages.


[quote]If not HTML Catalog what is making them so fast?[/quote]

The website is not using a static HTML catalog. It is using browser caching for static objects like images, css, javascript. PHP using an opcode cache like XCache (XCache and APC are both good PHP opcode caches). Some hand coded image sprites and image optimized compression. Also static opjects such as css and javascipt can be pre-minified + pre-gzipped, which gives faster response and reduces cpu load on server for these requests.

Be very interested to know the number of hours it takes to upgrade from it's current version 2.1.3 to 2.2.4 with the extent of customization that exists.



One usually has to trade off portability (or upgradeability) for performance and/or development time.



Just curious…

[quote name='xtremeindustries' timestamp='1323794732' post='127795']

DO you guys think there is a way to find out who they use or how they do this? I mean its incredibly fast!

[/quote]



There site uses 593KB and takes 1.93 seconds to load.



Mine is 749KB+ 156KB and takes 6.09+4.16 seconds to load

[/quote



Check my website http://borescopeit.org load time! Google Pagespeed scope 95/100, but would be 100/100 is I remove 3rd party seals from it.



And compare the load time with http://borescopeit.com - same site, same server just without 3rd party stuff.



I use Website Speed Test | Pingdom Tools to optimize my sites.



If you like the load speed and optimization score, then ask me who is my hoster and what I did to it. Keep in mind, I do have dedicated servers.

[quote]Be very interested to know the number of hours it takes to upgrade from it's current version 2.1.3 to 2.2.4 with the extent of customization that exists.[/quote]



If you are interested now have a second site running using community version 2.2.4. This site has not been optimized yet and is new with very little changes. Currently it only has some products and categories. CS-Cart community took about 10mins to install with no issues. The only change made so far is to use extensionless pages and no duplicate content for category pages.





www.ledpolar.com Version 2.2.4 Community - NGinx + Apache + Opcode Cache

No Css combine or optimize, no js combine optimize, no image optimize



www.ecopolar.com Version 2.1.4 Community - NGinx + Apache + Opcode Cache

Css combine + optimize, js combine + optimize, image optimize

Hello Adrian8,



Thanks for providing the comparison URL's, really does help in putting the benefits of your various modifications into perspective.



I am curious if you have experimented with Smartoptimizer [url=“http://farhadi.ir/works/smartoptimizer”]http://farhadi.ir/works/smartoptimizer[/url] or using this in conjunction with the opcode cache you presently have in place? Guess I could just say what are your thoughts on this?



Thanks!