私は、node.jsでconnect/expressを使用するアプリケーションで作業しています。それはこのように「静的」ミドルウェアを使用しています:./static
内どのように特定のディレクトリに接続/明示的にキャッシュを期限なしで使用するのですか?
var express = require("express");
var io = require("socket.io");
var app = express.createServer(
express.static(__dirname + '/static')
);
app.listen(process.env.PORT || 8080);
var listener = io.listen(app);
var lobby = listener.of("/lobby");
lobby.on("connection", function (socket) {
// etc etc etc
});
は、アプリが使用する88個のオーディオファイルを含むフォルダ、./static/mp3
、があります。
再訪した訪問者はファイルをキャッシュしていますが、キャッシュされたコピーの期限が切れているかどうかを尋ねるのにまだ88のHTTPリクエストを送信しています。 Expires
またはmax-age
キャッシングをこのフォルダのみに適用するにはどうすればよいですか?