title: jQuery DataTables (legacy version) seems to send too many ajax calls to server when using search feature
body: <p>So we are using datatables (1.9.4, legacy version) like this:</p>
  
  <pre><code>    $('table.classname').dataTable({
          "bProcessing": true,
          "bServerSide": true,
          "sAjaxSource": "/something.php",
          "fnServerParams": function ( aoData ) {
              aoData.push( { "name": "param", "value": &lt;?=$_GET['id']?&gt; });
          }
      });
  </code></pre>
  
  <p>What then happens is someone goes to use the search input and might type something like "hello world" -- as the user types, the dataTables plugin is then making 11 separate ajax calls to something.php, for
  "h"
  then
  "he"
  then
  "hel"
  ... and so forth.  </p>
  
  <p>I don't see any way referenced in the docs as to how to perhaps add a delay before making a server call, say, 1 second, or 1.5 seconds, of no typing, before the client sends the request.  </p>
  
  <p>I did however see mention here: <a href="http://legacy.datatables.net/release-datatables/examples/server_side/pipeline.html" rel="nofollow">http://legacy.datatables.net/release-datatables/examples/server_side/pipeline.html</a> of concerns of overloading your server by sending a request for each "next" pagination action, for example, yet this concern seems even more worrisome as I've been finding.  </p>
  
  <p>Anyone else solve this problem?  (And yes, we do need to optimize the server-side API calls but minimizing those from dataTables would be also very helpful.)    </p>