Socket.IO客户端库加载缓慢

Zna*_*kus 7 node.js socket.io

在此输入图像描述

我启动我的服务器,并在浏览器中刷新页面,然后加载JS资源需要> 2秒.如果我然后在任何浏览器中重新加载页面,它会快速加载.

这仅在服务器启动后的第一个请求中发生.我想它与第一次将JS文件放在一起有关,然后在服务器上缓存它.

可以采取一切措施来减少这段时间吗?

无论有没有生产设置(gzip,minify等),我都试过了.

客户代码:

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect();
</script>
Run Code Online (Sandbox Code Playgroud)

服务器代码:

var express = require('express'),
    expressServer = express.createServer(),
    socketServer = require('socket.io').listen(expressServer);

expressServer.listen(1337);
Run Code Online (Sandbox Code Playgroud)

Yus*_*f X 0

不知何故,您的 jQuery 库(其大小是 socket.io 库的一半以上)的下载速度快了 50 倍。也许它是之前缓存的?最终,浏览器只是下载文件。

无论如何,这家伙声称已经缩小了它。