Assuming you have multiple database calls being made and lots of data being returned..
With response.buffer=true, the server side code must complete before IIS starts to send any of the HTML content for your page to the browser. You may wish to set response.buffer=false so that IIS at least starts sending HTML to the browser before it has finished processing to improve the perceived performance of the page, albeit not improving the actual performance.
A better solution, however, would be to consider utilising a client side Javascript framework such as KnockoutJS (http://knockoutjs.com/). To utilise this, you would first serve up using Classic ASP a basic page with KnockoutJS bindings, then have KnockoutJS make a subsequent server request to a different Classic ASP page to retrieve the data in a JSON format.
To simplify the output of data from Classic ASP in a JSON format, consider using a pre-made solution such as ASPJSON (https://code.google.com/p/aspjson/).