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

相关文章
相关标签/搜索