【发布时间】:2012-02-27 04:25:39
【问题描述】:
我正在开发一个将 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 缓存?
【问题讨论】:
标签: http caching node.js express connect