Bil*_*ill 19 connect node.js express
我有一个Express 3.0应用程序,我想使用static()
,staticCache()
以及compress()
中间件服务和压缩我的静态文件.这是我目前的app.configure()
职能:
app.configure(function() {
app.use(express.favicon(__dirname + '/public/favicon.ico', {maxAge: 86400000}));
app.use(express.bodyParser());
app.use(express.cookieParser('foo'));
app.set('views', __dirname + '/views');
app.engine('.html', mustache({cache: true}).render);
app.use(express.session({ store: sessionStore, secret: 'foo'}));
app.use(express.staticCache());
app.use(express.static(__dirname + '/public', {maxAge: 86400000}));
app.use(express.compress());
});
// routes are loaded here
Run Code Online (Sandbox Code Playgroud)
使用此配置,YSlow报告我的.css和.js文件未压缩,如果不清除浏览器并多次刷新页面,我无法获得缓存命中.我还尝试在staticCache中间件中输入一个调试语句来报告缓存命中并运行ab -n 10000 -c 500显示0缓存命中.
显然我做错了(我猜测订单或选项搞砸了)但我无法弄清楚它是什么.有没有人有这三个中间件正常工作的工作示例?
归档时间: |
|
查看次数: |
13586 次 |
最近记录: |