Я запускаю свой сервер и обновляю страницу в браузере, после чего загрузка 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);