title: Don't quite understand serving gzip (compressed) JavaScript and CSS files
body: <p>What is the point of serving compressed JavaScript and CSS files? I know its for lower file size but doesn't the browser/webserver need to decompress it to read? I've read that the webserver handles the compression. Does that mean in our HTML doc we link <code>foobar.css.gz</code> rather than <code>foobar.css</code>?</p>
  
  <p>How exactly does this whole compression of JS and CSS files work? Why is it useful? Are there any downsides to this? How does one accomplish this?</p>