title: Creating a file for download (client side vs. backend)
body: <p>I need to allow for csv-file downloads on my page and I was going to try ngCsv (from Angular) but for browser support this seems fairly limited. I've seen quite a few examples of this being done with vanilla Javascript. And after a discussion with a colleague of "backend vs. frontend" I'm feeling more and more unsure of what to do.</p>
  
  <p>Are there any true optimization/efficiency reasons why I <em>should</em> avoid doing this on the client side (assuming the files are no more than <code>100MB</code> each download)?</p>