栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

动态数据Express.JS的缓存控制

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

动态数据Express.JS的缓存控制

优雅的方法是

res.set()
在任何JSON输出之前简单地添加一个调用。在这里,您可以指定设置缓存控制标头,它将相应地进行缓存。

res.set('Cache-Control', 'public, max-age=31557600'); // one year

另一种方法是简单地

res
在路由中为JSON响应设置属性,然后使用后备中间件(错误处理之前)来呈现和发送JSON。

app.get('/something.json', function (req, res, next) {  res.JSonResponse = { 'hello': 'world' };  next(); // important! });// ...// Before your error handling middleware:app.use(function (req, res, next) {  if (! ('JSONResponse' in res) ) {    return next();  }  res.set('Cache-Control', 'public, max-age=31557600');  res.json(res.JSONResponse);})

编辑:从改变

res.setHeader
res.set
的快递V4



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/484748.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号