code: function setCache(context, config, stats, pathname) {
    if (!config.cache) {
      return
    }
    if (config.cache === true) {
      config.cache = CACHETIME
    }
    if ('number' !== typeof config.cache) {
      return
    }
    context.lastModified = stats.mtime.toUTCString()
    let date = new Date()
    let expires = new Date()
    let cacheTime = config.cache * 1000
    // 设置缓存过期时间;
    expires.setTime(expires.getTime() + cacheTime)
    context.set({
      Date: date.toUTCString(),
      Expires: expires.toUTCString(),
      'Cache-Control': `max-age=${cacheTime}`
    })
    if (config.etag) {
      let size = stats.size.toString(16)
      let mtime = stats.mtime.getTime().toString(16)
      context.etag = `${size}-${mtime}`
    }
  }
docs: 获取并设置文件缓存头信息
  @param  {Object} config   静态服务器中间件配置
  @param  {Object} stats    文件信息
  @param  {String} pathname 文件路径