I came across a really cool tool today to help with website debugging. It’s called Charles and it acts as a proxy server that records the details of all outgoing and incoming traffic. It records all the headers and allows you to track problems that are hard to find when using a browser.
The thing I found most useful was Charles’ ability to act as a bandwidth throttle. It’s always hard to judge just how fast (or slow) your site will be for someone using a dial-up modem. With Charles, you can simulate different modem speeds and see just how annoying your site is for your dial-up friends.