<!-- Enlace del navegador Visual Studio --> <scrip{filter}t type="application/json" id="__browserLink_initializationData"> {"appName":"Chrome","requestId":"c1d966c4e30a4503926d28e76b7bc5be"} </scrip{filter}t> <scrip{filter}t type="text/javascrip{filter}t" src="http://localhost:33888/4162501dbbc24a0fb1ec87e6027ba41e/browserLink" async="async"></scrip{filter}t> <!-- Fin del enlace del navegador -->
Hoy he escrito un proyecto y he usado un plugin de carga de progreso de Pace.js páginas dentro del proyecto, y he comprobado que la barra de carga de páginas era muy lenta y siempre no cargaba.
Por último, encuentra la razón, ¿por qué? Encontré unas líneas más de código puerta a puerta en el código fuente, ¿qué demonios? ?
¿Qué es Browser Link?
La función de este Enlace del Navegador es construir un puente de comunicación entre el flujo y el IDE de Visual Studio a través de un archivo de script, y tras habilitar el Enlace del Navegador, Visual Studio inyectará un objeto módulo IHttpModule en la página web y luego registrará un script en cada página.
La función Enlace del Navegador está implementada utilizando la tecnología SignalR.
Dicho todo esto, ¿para qué se usa exactamente la función Enlace del Navegador?
Ahora, la función Broswer Link es relativamente sencilla, se usa para actualizar la página que se ha abierto en el navegador en el IDE de Visual Studio, ¿por qué actualizar la página en el IDE de Visual Studio?
Si estás desarrollando una página que debe ser compatible con IE, GOOGLE, FIREFOX y navegadores móviles, puedes usar estas flores para abrir tu página al mismo tiempo; si encuentras algún problema, vuelve al VS IDE para modificarla, y tras la modificación, puedes hacer clic en "Actualizar navegadores vinculados" en el IDE de Visual Studio para refrescar todos los navegadores y ver el efecto.
Ahora, este "Enlace del Navegador" solo tiene una función de actualización de este tipo, pero la función Enlace del Navegador puede escribirse como una función de extensión y puedes personalizar algunas de las funciones que necesitas.
Si no quieres usar esta función, simplemente añade el siguiente código en el nodo appSettings en web.config.
<appSettings> <add key="webpages:Version" valor="2.0.0.0" /> <add key="webpages:Enabled" value="false" /> <add key="PreserveLoginUrl" value="true" /> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavascrip{filter}tEnabled" value="true" />
<add key="vs:EnableBrowserLink" value="false"/> </appSettings>
¡El rojo se va a añadir y, por fin, está perfectamente resuelto!
|