docmirror / dev-sidecar

开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速
Mozilla Public License 2.0
14.41k stars 1.72k forks source link

feature: 新增缓存拦截器,并为github站点添加5类静态资源的缓存拦截配置。 #278

Closed wangliang181230 closed 3 months ago

wangliang181230 commented 3 months ago

已为github站点,添加如下缓存拦截配置:

{
  "github.com": {
    "/fluidicon.png": {
      "cacheDays": 365,
      "desc": "Github那只猫的图片,缓存1年"
    },
    "^(/[^/]+){2}/pull/\\d+/open_with_menu.*$": {
      "cacheDays": 7,
      "desc": "PR详情页:标题右边那个 `<> Code`按钮的HTML代理请求地址,感觉上应该可以缓存。暂时先设置为缓存7天"
    }
  }
  "camo.githubusercontent.com": {
    "^[a-zA-Z0-9/]+(\\?.*)?$": {
      "cacheDays": 365,
      "desc": "图片,缓存1年"
    }
  },
  "user-images.githubusercontent.com": {
    "^/.*\\.png(\\?.*)?$": {
      "cacheDays": 365,
      "desc": "用户在PR或issue等内容中上传的图片,缓存1年。注:每张图片都有唯一的ID,不会重复,可以安心缓存"
    }
  },
  "private-user-images.githubusercontent.com": {
    "^/.*\\.png(\\?.*)?$": {
      "cacheDays": 365,
      "desc": "用户在PR或issue等内容中上传的图片,缓存1年。注:每张图片都有唯一的ID,不会重复,可以安心缓存"
    }
  },
  "avatars.githubusercontent.com": {
    "^/u/\\d+(\\?.*)?$": {
      "cacheDays": 365,
      "desc": "用户头像,缓存1年"
    }
  }
}