title: i18n performance: resx vs. database?
body: <p>Question:</p>
  
  <p>I'm asking myself whether I should use .resx files or a database to localize my ASP.NET MVC 3 application.</p>
  
  <p>I use a database anyway, so there's no additional effort required for a data-access layer.</p>
  
  <p>I know I can do both, but I'm a bit worried about performance... </p>
  
  <p>Is it a good idea loading the DB with additional translation work, whereas this could be done by the webserver ? <br />
  Or is reading the .resx files much slower than using a database ?</p>
  
  <p>Also, it seems to me that the .resx-file way is a bit inflexible.<br />
  You can assume that the db and the web-server run on the same machine.<br />
  You can also assume a Linux system with nginx as webserver, mono via fastcgi and a tuned PostGreSQL server.</p>