サーバーを起動し、ブラウザーでページを更新すると、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);