Is Web Compression effective for improving page load speed?

What is Web compression? How does it work? How can compression help to improve the speed with which a web page loads up? What is the GZIP compression? How does it help? What are the techniques for content compression? Is Graphic compression harmful for the web page in terms of quality?
