Я работаю над приложением, которое использует 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
только для этой папки?