javascript-Primefaces全局计数器增加时,为什么看不到任何网络流量?
作者:互联网
所以这是我在做什么:
使用Google Chrome浏览器导航到http://www.primefaces.org/showcase-labs/push/counter.jsf,同时使用随附的内置工具chrome捕获网络流量.(F12)
每当我点击按钮时,我都会看到对/counter.jsf的GET请求,因此我可以理解.
我使用Firefox浏览至同一页面,然后使用Firefox按下按钮.
在Chrome中,计数器会增加,但是没有网络流量.这怎么可能?此实施如何工作?为什么我看不到任何网络流量?
解决方法:
浏览器内置的网络监视器仅列出到目前为止建立的所有网络连接.使用push / websocket,网络连接将建立一次,然后再用于以后的所有数据传输.因此,您的确不会看到新的网络连接.但是,您仍然应该能够在打开的websocket连接的“框架”选项卡中看到传输的数据.就我而言,Chrome确实存在一个错误,即它不会立即刷新新接收到的数据上的“框架”标签,但是当您前后切换回另一个标签时,您会看到它.到“标题”或“ Cookies”,然后返回“框架”标签.另请参见this video.
如果要监视所有HTTP网络流量,无论使用哪种浏览器,最好使用独立于浏览器的工具,例如Fiddler.
标签:google-chrome,push,jsf,primefaces,javascript 来源: https://codeday.me/bug/20191121/2055146.html