title: nodejs http request compression (without express but with the possibility of renderize files with jade)
body: <p>How to send compressed gzipped file when requested from client ?</p>
  
  <p>For example I have:</p>
  
  <pre><code>var zlib = require("zlib"),
      http = require("http");
  
  http.createServer(function(req, res) {
      /*req.url is the url of the file requested
      how to compress and send the file here?
      consider that usually (facoltative) I can renderize the file also with Jade.renderFile()
      so the best solution is to compress the output before sending to client */
  }).listen(80);
  </code></pre>
  
  <p>and how to cache for avoid multiple gzip requests ?</p>