Cacheable content not getting cached

I've noticed that a server response for a forum page request typically contains around 36 individual file requests from the browser. Many of these look very cachable (style sheets, scripts, images) but are not getting cached by my browser (Firefox with Firebug). Looking at the response headers, they are typically missing the Cache-Control header or it is set to "public". One particular request from css.aspx (Shell.Config), around 3 KB, has been taking around 17 seconds these past few days, sometimes taking as long as 2 minutes or more.

I know nothing about it but it looks like your servers are getting hit for an awfully large number of unnecessary file requests. If a simple IIS config change could avoid that, we'd all be ahead.

[840 byte] By [nobugz] at [2008-1-9]