2010-06-04 10 views
5

Tengo una aplicación web ASP.NET, y estoy intentando reducir las llamadas HTTP al servidor, por lo que me gustaría no cargar cosas como MicrosoftAjaxWebForms.debug.js y MicrosoftAjax.debug.js.Prevención de MicrosoftAjaxWebForms.debug.js desde la carga

El administrador de scripts se utiliza para formar todos mis archivos javascript externos en uno, y me preocupa que esto esté causando que se carguen otras bibliotecas no relacionadas.

Respuesta

3

De hecho, es el ScriptManager que los está incorporando. Es posible que pueda reducir el número de scripts que agrega al desactivar las diferentes funciones en él, por ejemplo. PageMethods.
Busque las propiedades que se inicia con Enable...

Por supuesto, es probable que sea más fácil simplemente crear un pequeño método que hace lo mismo que el ScriptManager, lo único que hace es añadir algunos <script> etiquetas al documento ..

+1

Todos se han establecido en falso, pero las bibliotecas todavía se están cargando. –

+0

Ver mi respuesta actualizada :) –

5

Para deshacerse de las versiones de depuración de los scripts, debe deshabilitar el modo de depuración en web.config. Encuentre el elemento llamado <compilation debug="true"> bajo /configuration/system.web y cámbielo a <compilation debug="false">.

+0

Esto ayudó (al menos temporalmente) a resolver un desagradable error en un sitio web con mucho tráfico, gracias por publicarlo. – JackArbiter