<!-- Линк към браузъра на 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> <!-- Край на връзката към браузъра -->
Днес написах проект и използвах плъгин за зареждане на Pace.js страници в проекта, и установих, че лентата за зареждане на страница е много бавна и винаги не се зарежда.
Накрая, намерете причината, защо? Намерих още няколко реда код от врата на врата в изходния код, какво по дяволите?
Какво е Browser Link?
Функцията на този Browser Link е да изгради комуникационен мост между потока и Visual Studio IDE чрез скриптов файл, а след активирането на Browser Link Visual Studio ще инжектира IHttpModule модулен обект в уебсайта и след това ще регистрира скрипт на всяка страница.
Функцията Browser Link е реализирана с помощта на технологията SignalR.
С всичко това казано, за какво точно се използва функцията Browser Link?
Сега функцията Broswer Link е сравнително проста – тя се използва за обновяване на страницата, която е отворена в браузъра в Visual Studio IDE, защо да се обновява страницата във Visual Studio IDE?
Ако разработваш страница, която трябва да е съвместима с браузъри IE, GOOGLE, FIREFOX и мобилни устройства, можеш да използваш тези цветя, за да отвориш страницата си едновременно, ако откриеш някакъв проблем, върни се във VS IDE, за да я модифицираш, а след промяната можеш да кликнеш "Refresh Linked Browsers" във Visual Studio IDE, за да обновиш всички браузъри и да видиш ефекта.
Сега тази "Browser Link" има само такава функция за обновяване, но функцията Browser Link може да бъде написана като разширение и можете да персонализирате някои от необходимите функции.
Ако не искате да използвате тази функция, просто добавете следния код под appSettings в web.config.
<appSettings> <add key="webpages:Version" value="2.0.0.0" /> <add key="webpages:Enabled" стойност="false" /> <add key="PreserveLoginUrl" стойност="true" /> <add key="ClientValidationEnabled" стойност="true" /> <add key="UnobtrusiveJavascrip{filter}tEnabled" value="true" />
<add key="vs:EnableBrowserLink" стойност="false"/> </appSettings>
Червеният трябва да бъде добавен и накрая е напълно решен!!
|