【问题标题】:What are the sockjs JSONP requests when loading a Meteor page, and how can I optimise the download speed?加载 Meteor 页面时的 sockjs JSONP 请求是什么,如何优化下载速度?
【发布时间】:2013-01-15 17:08:50
【问题描述】:

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

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

【问题讨论】:

    标签: performance optimization meteor sockjs


    【解决方案1】:

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    相关资源
    最近更新 更多