title: Deny rapid access to the website
body: <p>I have an Asp.Net MVC 5.1 website. Some people have wrote some bots to download the whole website and worse than that, they don't stop. I was wondering how can I deny access to any action on the website if it's being accessed too fast. By "too fast" I mean a speed which is humanly impossible. For instance once every second. I think this is a common problem for any website. Which is the recommended way to do achieve such restriction?</p>
  
  <p>PS: My website is on a VPS and I have full access to IIS if there's a way to do this there.</p>