NutzCN Logo
问答 为什么有的304,有的200cached
发布于 2862天前 作者 qq_e9c92f7f 1622 次浏览 复制 上一个帖子 下一个帖子
标签:

因为nutz不认识点参数,所以图片都是没后缀的.
然后缓存只能304,不能fromcache .

怎么解决呢?

(以上都是我瞎编的)

2 回复
if(o){
          var modi=req.get('If-Modified-Since');
          var up=moment(o.updatedAt*1000).toDate().toUTCString();
          if(modi == up){//缓存
            return res.send(304);
          }
          var path=o.src;
          if(type=='s'&& o.s_src){
            path=o.s_src;
          }else if(type=='m'&& o.m_src){
            path=o.m_src;
          }else if(type=='l'&& o.l_src){
            path=o.l_src;
          }
          res.set('Last-Modified',up);
          return res.status(200).sendfile(sails.config.appPath+path);
        }else{
          return res.send(404,'not exist');
        }

是否from Cache, 不是Cache-Control这个header决定的吗?

添加回复
请先登陆
回到顶部