Jac*_*lyn 7 caching google-chrome browser-cache node.js express
我对Node.js/Express很新,但我想我正慢慢掌握它.我添加了这段代码,从我所知道的代码看起来非常标准:
app.configure('production', function() {
var oneYear = 31557600000;
app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
app.use(express.errorHandler());
});
Run Code Online (Sandbox Code Playgroud)
浏览Chrome的缓存会发现,是的,一切都在缓存.欢呼!但是当我在我的网站上运行Chrome的审核时(我注意到,在其他基于节点的网站上),Chrome表示该网站没有缓存任何内容.什么可能导致这种差异?
Mus*_*afa 10
var express = require('express');
var app = express.createServer();
var oneYear = 31557600000;
app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
app.use(express.errorHandler());
app.get('/', function(req, res){
res.send('hello world');
});
app.listen(3000);
Run Code Online (Sandbox Code Playgroud)
执行上面的代码,导航到位于/ public目录下的test.html页面,并有一个测试图像,可以得到以下响应标题,Chrome Audit在我的电脑上就可以了(Chrome 17.0.963.83,Linux,Node 0.6. 13,快递最新).你应该仔细检查它是否真的处于生产模式.
Accept-Ranges:bytes
Cache-Control:public, max-age=31557600
Connection:keep-alive
Date:Fri, 23 Mar 2012 22:52:24 GMT
ETag:"120877-1278958150000"
Last-Modified:Mon, 12 Jul 2010 18:09:10 GMT
X-Powered-By:Express
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7074 次 |
| 最近记录: |