附件的图像来自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


任何提示或指示都很好,谢谢。

最佳答案

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

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


SockJS是一个浏览器JavaScript库,提供类似于WebSocket的
目的。 SockJS为您提供了一个一致的,跨浏览器的Javascript API
从而创建低延迟,全双工,跨域通信
浏览器和Web服务器之间的通道。

关于performance - 加载“ meteor ”页面时,sockjs JSONP请求什么,如何优化下载速度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14342973/

10-11 11:33