在开发过程中,防止HTTP304响应(有利于200s),并使Connect/Express static middleware读取文件系统中的每个响应,而不是进行任何缓存,这是非常好的。
我尝试使用0和1的maxAge
值,但没有结果:
app.use(express.static(__dirname + '/public', { maxAge: 1 }))
发布于 2013-10-03 12:32:23
通过在开发过程中这样做,我得到了200个响应:
var express = require('express');
app = express();
app.use(function(req, res, next) {
req.headers['if-none-match'] = 'no-match-for-this';
next();
});
发布于 2014-03-15 22:20:51
app.disable('etag');
防止“etag”作为回应可能会有所帮助
发布于 2013-02-12 16:59:27
它确实在每个响应上从文件系统读取。只是如果请求ETAG与响应ETAG匹配,它就不会发送响应体,因为它不必发送响应体。它是同一个文件,具有相同的哈希。这就是304响应的工作方式。
您为什么要阻止304响应?
https://stackoverflow.com/questions/14641308
复制