title: NodeJS HTTP Agent?
body: <p>I'm developing a NodeJS Application that will send a lot of requests to a RESTful API (For TwitchTV). I have permission from TwitchTV to make the mass of requests, but I was wondering if I could implement anything to decrease the stress on my server.</p>
  
  <p>I've yet to perform tests, but I can have anything up to 200 Users at a time who would I would need to request data from TwitchTV's RESTful API every 2-3 seconds per user. I've looked in to the HTTP Agent and <code>keep-alive</code> for NodeJS but I can't find any applications of it under my circumstances. I'll only ever be requesting data from a single host (<a href="https://api.twitch.tv" rel="nofollow">https://api.twitch.tv</a>), and with 200 concurrent users that would be 200 HTTPS requests every 2-3 seconds.</p>
  
  <p>Is there anything I can do to reduce stress for both my server and the TwitchTV API? Caching isn't really an option due to requiring the new data.</p>