The Solutions: Proxying and Caching