¿Dónde debo colocar mi JavaScript - página o archivo externo?

En VS 2008, tengo una página de contenido ASP.NET que tiene una página maestra. Me gustaría agregar funciones de JavaScript para la validación del lado del cliente, etc. para esta página. Mis preguntas son:

¿Debo escribir estos scripts en un separado.js archivo, o incrustado dentro de la.aspx expediente.¿Esta elección afecta el rendimiento del sitio web?¿Hay alguna regla para escribir un archivo JavaScript?

Respuestas a la pregunta(3)

Su respuesta a la pregunta