El principal objetivo de FastCGI es reducir la carga asociada con el hecho de interconectar el servidor web y los programas Common Gateway Interface, permitiéndole a un servidor atender más peticiones a la vez.
Las aplicaciones CGI corren en un proceso separado que es creado al inicio de cada petición y es finalizado cuando termina su trabajo.
Aunque inicialmente desarrollada por Open Market, FastCGI fue implementada por otros fabricantes de servicios web.
La conexión puede ser cerrada al final de una respuesta, pero el servidor web y el proceso se mantienen en ejecución.
La API existe[8] para: FastCGI permitió portabilidad a las aplicaciones web; en contraste, las aplicaciones que fueron desarrolladas para intérpretes embebidos (tales como mod python) están generalmente muy limitadas a la API de Apache.