Just out of curiosity, I decided to benchmark the time difference between loading a web graphic directly from a web server vs. loading it from my ISPs cache server. Please don't draw any generalization from this one isolated test, your result could vary substantially depending on what sites you access and the type and configuration of your ISP's caching devices.

Test scenario:

Provider: Bellsouth.net ADSL
Cache server: fcs00asm.asm.bellsouth.net
Test page: A 20KB graphic from cnn.com's home page

Not-Cached:

Trial TCP Connect Time (s) Total Download Time (s)
1 .042 .293
2 n/a .166
3 n/a .160
4 n/a .193
5 n/a .162
     
Average .042 .195

 

Cached:

Trial TCP Connect Time (s) Total Download Time (s)
1 .012 .193
2 .011 .191
3 .011 .224
4 .012 .189
5 .012 .191
     
Average .012 .198

Observations:

Other factors to consider:

Bellsouth currently has transparent cache redirection disabled, so the cache server likely had almost zero load. Given this fact I had expected the cached connection to be significantly faster than non-cached. In the past (when the cache servers were in full production) I observed significantly higher TCP connect times (sometimes > .500s). Given that the cache servers appear to create a connection for each object retrieved, I suspect this may be the reason that I've seen poor cache performance in the past--but this is just a guess for now.

Raw packet traces are available here:

CnnNoCache
CnnCache