In the article and my pi-isp project, I use MacProxy Classic to strip heavy stuff from web pages through a local proxy service running on the Pi. This helps a lot, but if a page has 20 MB of resources, it can only do so much (without completely disabling JS and images).
There were proxies in the old day that would recompress images and do other things, but if the 20 MB is compressed javascript, there's not much you can do but hope it caches well.