2011-06-23 10 views
5

En ASP.NET AJAX, puedo configurar ScriptMode para ScriptManager. El modo de secuencia de comandos puede ser Depurar o Versión. ¿Cuáles son las diferencias exactas entre ellos? ¿Es cierto que en el modo de depuración , las secuencias de comandos generadas no se almacenarán en caché en el navegador mientras que en el modo Versión se almacenarán en caché y se evitará el acceso al servidor posterior?¿Cuál es la diferencia entre Depurar y Liberar en el ScriptMode de ScriptManagers?

Respuesta

6

Refiriéndose a ScriptManager.ScriptMode Property:

En depuración modo, versiones de depuración de bibliotecas de scripts cliente se utilizan en la página Web a menos que el menor atributo del elemento de configuración de implementación se establece en true.

En Release modo, versiones de lanzamiento de bibliotecas de scripts cliente se utilizan en la página Web a menos que el atributo menor del elemento de configuración de implementación se establece en false.

Refiriéndose a Debugging and Tracing Ajax Applications Overview:

La arquitectura de Microsoft Ajax proporciona un modelo para la liberación y depuración modos. El modo de lanzamiento proporciona el error y el control de excepciones que está optimizado para el rendimiento, con tamaño de script minimizado. El modo de depuración proporciona funciones de depuración más robustas , como tipo y argumento comprobando. Si crea versiones de depuración de archivos de script de cliente o recursos de script , ASP.NET ejecuta las versiones de depuración cuando la aplicación está en modo de depuración . Esto le permite lanzar excepciones en las secuencias de comandos de depuración pero aún así mantener el tamaño del código de versión en un mínimo de .

0

En modo de lanzamiento, ScriptManager cargará las bibliotecas de JavaScript más pequeñas, minificadas e ilegibles. La versión de depuración cargará el código fuente real con comentarios y un buen formato, pero será más lento debido al tamaño más grande. No es que ScriptManager no minimice automáticamente las bibliotecas que no son parte de MS AJAX.

Cuestiones relacionadas