views:

402

answers:

1

I'm having a performance problem on my company's web site using a specific version of IE 8 to load a page using https. Here's what I know.

Server: Virtual machine running on VMWare ESX Windows Server 2003 Enterprise Edition SP 2 Tomcat 6.0.16

Client: Windows XP and Window 7 Internet Explorer 8.0.7600.16385IC

Page loads/refreshes in under 1 second using HTTP. Page loads/refreshes in 15-16 seconds in HTTPS using this version of IE. Problem reproduced on multiple client machines with same IE version. Problem reproduced on multiple client machines with different Windows versions (XP and 7). No performance problem using Chrome, Firefox, Opera, or Safari from same machine. No performance problem using other versions of IE 8 on other machines. Slow load causes virtually no CPU, memory, or I/O spike on server or client machine. No performance problem on other sites using HTTPS on same client machine.

The pages in question use JavaScript and innerHTML to replace the contents of div elements to create a collapsible menu, and an iframe to display some content. A couple of the div elements contain images. If I remove the iframe and the JavaScript, the performance issues go away. However, rewriting the entire site to make these changes would be very time consuming. We're in the process of replacing the whole site, but it may be 2-3 months before we do so and we really cannot live with this slowdown that long. I've already looked at several IE tuning options, such as disabling add ons, running IE-rereg, and resetting IE, with no luck.

Does anyone have any suggestions?

A: 

The version you mention is the version that shows in Windows 7, is it not (i.e., in Windows XP, it should show like 8.0.6001.18904)? Have you applied all recent patches? More particularly, have you applied the KB980182 security patch?

That particular patch was an "out of band" patch, which means it has been brought to the public in haste and outside of the normal upgrade cycle. It came out April 22, 2010, or about. If you have installed the patch (either automatically, or by hand), try uninstalling or rollback using the Backup and Restore Center and select the restore point that mentions that fix.

While KB980182 caused quite some trouble and weird behaviors, you may try the same approach with other patches if rolling back to before KB980182 didn't help: rollback using Backup and Restore Center to an earlier moment in time, and check if the problem goes away.

This type of testing is a nuisance, I know, but I'm afraid there's little else you can do.

Abel
First of all, thanks for the ideas.I do have KB980182 installed. I tried both uninstalling and rolling back to a restore point. In both cases, the IE version remained unchanged and I still had the problem. I've tried uninstalling a couple of other updates as well, with no luck.
@discovery: I've given it some more thought and research, but I'm afraid the issue has become too specific. Your only out is a support ticket with Microsoft. But considering your rollbacks and rollforwards I'm not too convinced that a solution is close. To really dig into this, I'll need a test environment and access to your website.
Abel