Normally, this function is used to generate HTML documents dynamically ("on-the-fly") in contrast to returning static documents. The previous is mostly employed for retrieving or modifying details from databases. The latter is usually much faster and a lot more conveniently cached but are unable to provide dynamic content material.copyright Desktop