2010-04-10 23 views
7

Hace poco se les hizo la siguiente pregunta en una entrevista:ASP.net preguntas de la entrevista

  1. ¿Cómo va a hacer la optimización del rendimiento por encima de su jQuery en ASP.NET?
  2. ¿Cuántos administradores de scripts puede tener en una aplicación ASP.NET? ¿Por qué? (AJAX relacionado)

Podría alguien explicar la respuesta a estas preguntas? No tengo idea de ninguno de ellos.

+3

Puede tener sólo una scriptmanager por página – Amitabh

Respuesta

5

Solo puede tener un ScriptManager en una página. El administrador de scripts tiene varias responsabilidades, como cargar las bibliotecas de MS Ajax, crear clases proxy para servicios web y habilitar el soporte de la representación de páginas parciales (por ejemplo, UpdatePanel). No tiene sentido tener más de uno por página, y obtendrá una excepción si intenta hacer esto.

Si necesita cargar scripts o referencias adicionales, en un control de usuario, por ejemplo, puede usar la clase ScriptManagerProxy.

1

En cuanto a (1)

  1. Utilice herramientas como Firebug o dynaTrace hacer el perfilado y la excavación del código.
  2. JQuery no está de ninguna manera es JavaScript así que uno tiene que saberlo bien para la optimización.
  3. Adhiera a las buenas prácticas de codificación de JavaScript que ayudan a lo grande.
  4. Recuerde siempre que cada archivo JS y cada línea de código que escribe se transfiere al cliente para su ejecución, así que tenga cuidado al escribir el código, ya que esto causa problemas. Por lo tanto, si decide incluir 4 JS con un tamaño de archivo de 400 KB, los usuarios le pondrán Burdon al cliente, especialmente si se trata de líneas lentas.

Sí y de (2) se refieren http://forums.asp.net/t/1073734.aspx enlace. Una página solo puede tener un administrador de scripts. esperanza de que ayudado :)

0

Puede tener sólo un ScriptManager por página

+0

aplicación! = Página – mxmissile

0

Una página puede contener sólo un gestor de secuencia de comandos en su jerarquía según la documentation. Para la optimización de jQuery, es importante usar versiones minificadas de todos los archivos JS y las herramientas de creación de perfiles como Firebug son útiles.

1
  1. Mire sus selectores, especialmente cuando está trabajando con .NET. No desea ejecutar el mismo selector varias veces. En su lugar, querrá definir una variable de JavaScript para mantener el selector y luego usar esa variable ... de esa manera jQuery no tiene que encontrar el mismo selector varias veces.

  2. Puede tener 1 ScriptManager por página.

0
  1. esto sería una declaración normal para la optimización del rendimiento, El rendimiento es un aspecto importante del desarrollo de aplicaciones web de hoy en día. No solo hace que un sitio sea transparente para usar, sino que también aumenta la escalabilidad del sitio web y lo hace una prueba futura. En este artículo, veremos varios aspectos de la mejora del rendimiento de las aplicaciones web ASP.NET.Solo nos concentraremos en el rendimiento del navegador/servidor web en lugar de las optimizaciones del servidor/servidor de aplicaciones/servidor de base de datos.
  2. Puede tener solo un scriptmanager por página; de lo contrario, obtendrá una excepción cuando ejecute la aplicación.

también puede consultar este enlace para Interview questions and answers.

Cuestiones relacionadas