Thanks for the responses so far. But a quick question. When a search engine visits my cached page would it see it as html or still as company_name.aspx?id=1 for example?
Trying to optimise the site for search engine indexing as well which is why I was looking for a way of generating the html pages as it would offer the following benefits: 1) Quick loading 2) Doesn't put a load on RAM (if cached) or SQL if going straight to the database. 3) Search engine friendly Still very new at .net but what do you think of this: create a class that accepts either a single company id or an array of company id's. It looks up the company id checks a lastupdated column and if that is higher than the lastgenerated date it loads up company_name.aspx? id=<whatever company is passed to it> and then uses the System.IO Namespace to create the html page. That way a registered user could log in, update their page in sql and then the update button could kick off the page generation process. Don't know how feasible that is. But if caching meets the three criteria above then I guess I could use that (But sooner or later I may have to build this anyway). Thanks again for your ideas. Can't implement xcache as I have my site hosted on a shared server. Regards, John You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.