First, let me say that I love chess.com, and it's one of the few sites I've ever paid for a membership to.
Having said that, I often find myself getting annoyed at perceived slowness due to all the separate HTTP requests that are made for all the little pieces of a page. I wish you would include as part of the initial page load most of the auxilliary content that has to be loaded later in separate requests when the user clicks buttons and links.
For example, in Chess Mentor, when you click the link for a hint, you have to wait a few seconds for it to load the hint text, but that text could easily be included as part of the initial page load and just not shown until the user clicks the link (when it would be shown instantaneously).
This is a general point that isn't particular to Chess Mentor. There are way too many of these few second pauses while pages load things that should have already been loaded in many different areas of the site.
I'd also like to see much more aggressive use of Ajax to avoid full page loads when they are not necessary across all of the different site features. This would make the site feel much more responsive.
First, let me say that I love chess.com, and it's one of the few sites I've ever paid for a membership to.
Having said that, I often find myself getting annoyed at perceived slowness due to all the separate HTTP requests that are made for all the little pieces of a page. I wish you would include as part of the initial page load most of the auxilliary content that has to be loaded later in separate requests when the user clicks buttons and links.
For example, in Chess Mentor, when you click the link for a hint, you have to wait a few seconds for it to load the hint text, but that text could easily be included as part of the initial page load and just not shown until the user clicks the link (when it would be shown instantaneously).
This is a general point that isn't particular to Chess Mentor. There are way too many of these few second pauses while pages load things that should have already been loaded in many different areas of the site.
I'd also like to see much more aggressive use of Ajax to avoid full page loads when they are not necessary across all of the different site features. This would make the site feel much more responsive.