Как сделать подключение / экспресс-использование кэширование с неограниченным сроком действия в конкретном каталоге

Я работаю над приложением, которое использует connect / express с node.js. Он использует «статическое» промежуточное ПО, например:

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
});

внутри ./ static , есть папка, ./ static / mp3 , содержащая 88 аудиофайлов, используемых приложением.

Хотя у вернувшихся посетителей файлы кешируются, меня бесит то, что они по-прежнему отправляют 88 HTTP-запросов, чтобы узнать, не устарели ли их кэшированные копии. Как обеспечить принудительное кеширование Expires или max-age только для этой папки?

8
задан Brandon Lockaby 5 February 2012 в 17:52
поделиться