我喜欢Visual Studio 2013 Browser Link的检查器功能.但是,我有少量页面,主要是自定义音频/视频媒体播放器,这导致浏览器每秒发出过多的信号请求...在每秒200的范围内.所以,我想禁用这些特定页面上的功能.
我知道可以通过将以下密钥放在web.config文件中来禁用整个应用程序或应用程序的一部分.
<add key="vs:EnableBrowserLink" value="true" />
Run Code Online (Sandbox Code Playgroud)
有没有办法在单个页面上禁用它?
我正在构建一个包含视频记录列表的网页。单击每个视频记录会在同一页面上打开一个模式对话框,其中包含记录的详细信息和 HTML5 视频播放器。
用户可以根据需要多次打开一个视频、关闭它,然后打开另一个视频。然而,特别是在 Chome 上,在 3-5 个视频之后,浏览器开始挂起超过两分钟,同时显示一条消息“等待套接字”。
经过一些阅读,我将其范围缩小到 Chrome 无法打开到同一主机的超过 6 个连接。
我处理媒体播放器的方式肯定做错了。我相信即使播放器的 html 已从 dom 中删除,套接字仍对媒体开放一段时间。
使用:Bootstrap、MediaElement.js、HTML5 视频、MVC、返回 FilePathResult 的“范围请求”的控制器
// Handling Bootstrap Modal Window Close Event
// Trigger player destroy
$("#xr-interaction-detail-modal").on("hidden.bs.modal", function () {
var player = xr.ui.mediaelement.xrPlayer();
if (player) {
player.pause();
player.remove();
}
});
Run Code Online (Sandbox Code Playgroud)