how can I find out if I'm behind an ISP proxy cache? And what to do about it?
Go to a site like http://www.whatismyip.com , and see if the IP returned is your own. If not, then you're behind a transparent proxy.
Typically nothing you can do about it though, other than switching ISP's.