title: Which is most efficient : serving static files directly by nginx or by node via nginx reverse proxy?
body: <p>I already use <code>nginx</code> as <code>reverse proxy</code> to serve my <code>node.js</code> webapps <code>3000&lt;-&gt;80</code> for example. Actually, I serve my assets in the node app, using <code>express.static</code> middleware.</p>
  
  <p>I read and read again that nginx is extremely efficient to serve static files.</p>
  
  <p>The question is, what is the best ? Serving assets as I already do or configuring nginx to serve the static files itself directly ?</p>
  
  <p>Or it is almost the same ?</p>