<!-- Посилання на браузер 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 полягає у створенні комунікаційного мосту між потоком і IDE Visual Studio через скрипт-файл, а після активації Browser Link Visual Studio вводить об'єкт модуля IHttpModule на вебсайт, а потім реєструє скрипт на кожній сторінці.
Функція Browser Link реалізована за допомогою технології SignalR.
З урахуванням усього сказаного, для чого саме використовується функція Browser Link?
Тепер функція Broswer Link відносно проста: вона використовується для оновлення сторінки, відкритої в браузері в IDE Visual Studio, навіщо оновлювати сторінку в IDE Visual Studio?
Якщо ви розробляєте сторінку, яка має бути сумісною з браузерами IE, GOOGLE, FIREFOX та мобільними браузерами, ви можете одночасно відкрити сторінку, якщо виникла якась проблема, повернутися до VS IDE, щоб змінити її, а після зміни натисніть «Оновити пов'язані браузери» у Visual Studio IDE, щоб оновити всі браузери і побачити результат.
Тепер у цьому «Browser Link» є лише така функція оновлення, але функцію Browser Link можна написати як розширення, і ви можете налаштувати деякі потрібні функції.
Якщо ви не хочете використовувати цю функцію, просто додайте наступний код у вузлі appSettings у web.config.
<appSettings> <add key="webpages:Version" value="2.0.0.0" /> <add key="webpages:Enabled" value="false" /> <додати ключ="PreserveLoginUrl" значення="true" /> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavascrip{filter}tEnabled" value="true" />
<add key="vs:EnableBrowserLink" value="false"/> </appSettings>
Червоний потрібно додати, і нарешті він ідеально розв'язаний!!
|