poll?transport=longpoll&connection...煩人的請求c

一、問題描述:

最近使用miniui作了一個後臺管理系統,打開瀏覽器調試時,總髮現一堆無關的請求,結構大體是:poll?transport=longpoll&connection.....一直不停的刷,看着很煩人。起初覺得這是miniui的數據請求沒處理好,網上了解以後,才發現這是VS 2013的 Browser Link 功能。javascript

二、Browser Link瞭解html

Browser Link 是鏈接VS和瀏覽器之間的通道,這個特性在VS2013中是默認開啓的。當web程序運行的時候,就會註冊一個HttpModule到asp.net的生命週期中,這個HttpModule的功能就是在每一個輸出的網頁中,注入一段<script>腳本,這段腳本的做用就是負責VS IDE和網頁間的通信。
網上了解到Browser Link的功能是:當咱們修改VS中的文件時,而後點擊refresh按鈕或者Ctrl+Alt+Enter刷新這個頁面. 它會當即刷新全部的瀏覽器。我試了一下,確實能夠觸發全部瀏覽器從新請求頁面,看到修改內容。java

三、判斷Browser Link功能是否開啓?web

看見一對無用的poll?transport...請求,也大概能夠肯定是開啓狀態了。json

瀏覽器中右鍵查看頁面的源代碼,檢查頁面html源碼底部的script塊.若是有下面的script代碼,就說明Browser Link功能開啓了。瀏覽器

[html]  view plain  copy
 
  1. <!-- Visual Studio Browser Link -->  
  2. <script type="application/json" id="__browserLink_initializationData">  
  3.     {"appName":"Firefox","requestId":"861592d477c64fd590b602a9f006c074"}  
  4. </script>  
  5. <script type="text/javascript" src="http://localhost:2968/f26bea4f8e6a45868431324e7994cd75/browserLink" async="async"></script>  
  6. <!-- End Browser Link -->  

四、關閉Browser Link

 

(1)在toolbox(工具欄)上去掉勾選」Enable Browser Link」(啓動瀏覽器連接)
(2)經過修改web.config文件來關閉Browser Link功能app

 

[html]  view plain  copy
 
  1. <appSettings>  
  2.   <add key="vs:EnableBrowserLink" value="false"/>  
  3. </appSettings

原文:https://blog.csdn.net/suxinpaul/article/details/51711583asp.net

相關文章
相關標籤/搜索