3

附图来自http://www.webpagetest.org/。我正在开发一个真实的网站,下载大约需要 10 秒。然后我创建了一个非常基本的站点来查看发生了什么,并进行了速度测试。下载这些文件需要超过 2 秒,我不确定它们是什么,或者如何更改我的应用程序以减少页面加载时间。

13 号的(相关?)信息是:

URL: https://ddp--6189--50f5840c089282031a00a004.meteor.com/sockjs/632/7ke6oz_0/jsonp?c=_jp.a2ujpxq
Host: ddp--6189--50f5840c089282031a00a004.meteor.com
IP: 107.21.116.12
Location: Ashburn, VA
Error/Status Code: 200
Start Offset: 4.652 s
Time to First Byte: 25065 ms
Content Download: 256 ms
Bytes In (downloaded): 0.5 KB
Bytes Out (uploaded): 0.5 KB

GET /sockjs/632/7ke6oz_0/jsonp?c=_jp.a2ujpxq HTTP/1.1
Accept: */*
Accept-Language: en-US
Host: ddp--6189--50f5840c089282031a00a004.meteor.com
Connection: Keep-Alive

任何提示或指示都会很棒,谢谢。

JSONP 下载量的瀑布

4

1 回答 1

2

这实际上是 SockJS 在浏览器和 Web 服务器之间保持通信通道打开,它不会像这样下载 - 请注意在第一个套接字事件(第 13 行)之后您在BandwidthIn图中看到的带宽减少。

这是通过 SockJS 获得的更多信息 - https://github.com/sockjs/sockjs-client

SockJS 是一个提供类 WebSocket 对象的浏览器 JavaScript 库。SockJS 为您提供了一个连贯的、跨浏览器的 Javascript API,它在浏览器和 Web 服务器之间创建了一个低延迟、全双工、跨域的通信通道。

于 2013-01-15T18:04:42.553 回答