title: Does the Linux filesystem cache files efficiently?
body: <p>I'm creating a web application running on a Linux server. The application is constantly accessing a 250K file - it loads it in memory, reads it and sends back some info to the user. Since this file is read all the time, my client is suggesting to use something like memcache to cache it to memory, presumably because it will make read operations faster.</p>
  
  <p>However, I'm thinking that the Linux filesystem is probably already caching the file in memory since it's accessed frequently. Is that right? In your opinion, would memcache provide a real improvement? Or is it going to do the same thing that Linux is already doing?</p>
  
  <p>I'm not really familiar with neither Linux nor memcache, so I would really appreciate if someone could clarify this.</p>