req.fresh req.stale var version = 100; app.get('/test',function(req,res){ res.set('etag',version); if(req.fresh){ res.send(); }else{ res.send('version'+version); } }) 一般的,浏览器在访问过某一链接后,下次调用会将资源加载进缓存,下次加载时直接调用 通过req的fresh和stale可以判断是否是加载缓存进来的,进而进行一些逻辑方面