Медленная загрузка клиентской библиотеки Socket.IO

enter image description here

Я запускаю свой сервер и обновляю страницу в браузере, после чего загрузка JS-ресурса занимает >2 с. Если я затем перезагружу страницу в любом браузере, она загружается быстро.

Это происходит только при первом запросе после запуска сервера. Я предполагаю, что это как-то связано с тем, что в первый раз JS-файл собирается вместе, а затем он кэшируется на сервере.

Можно ли что-нибудь сделать, чтобы сократить это время?

Я пробовал как с производственными настройками, так и без них (gzip, minify и т. д.).

Код клиента:

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect();
</script>

Код сервера:

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

expressServer.listen(1337);
7
задан Znarkus 31 May 2012 в 08:04
поделиться