「GM_脚本」获取 Git 项目文件的 jsDelivr CDN 地址「好像没啥用系列」

2021-07-24 17:40:34 +08:00
 wdssmq
name:「 GitHub 」获取文件的 jsDelivr 地址

desc:获取项目文件的 CDN 地址

url: https://github.com/wdssmq/userscript/blob/master/Git/jsDelivr.user.js

可以直接通过这个链接安装: https://cdn.jsdelivr.net/gh/wdssmq/userscript@master/Git/jsDelivr.user.js

重要 · 需要配合下边浏览器扩展使用:

https://github.com/EnixCoda/Gitako

↓ 效果如下图

  function fnGetCDNUrl(url) {
    const arrMap = [
      ["https://github.com/", "https://cdn.jsdelivr.net/gh/"],
      ["/blob/", "@"]
    ]
    let cdnUrl = url;
    arrMap.forEach(line => {
      cdnUrl = cdnUrl.replace(line[0], line[1]);
    });
    return cdnUrl;
  }
1887 次点击
所在节点    分享创造
8 条回复
AoEiuV020
2021-07-24 20:31:36 +08:00
jsDelivr 这个 cdn 我记得有强制缓存,有时候 purge 都清不掉,不等过期死活不更新缓存,
yuzo555
2021-07-24 21:25:38 +08:00
@AoEiuV020 说明版本号要体现在 URI 中。
如果嫌麻烦,至少也可以加上 commit ID 作为版本号使用。
xJogger
2021-07-24 21:47:40 +08:00
不是说大陆地区的接入点被整的扛不住了要清退
miyuki
2021-07-25 00:13:38 +08:00
听说接入商被下清退通知了

被玩坏了,某些人拿来当图床,更厉害的存 ts 放电影
XIU2
2021-07-25 09:41:45 +08:00
已经有啦,我以前写了个油猴脚本陆陆续续整合了一二十个加速源~
覆盖了 Git Clone/SSH 、Release 、Raw 、Code(ZIP) 等文件加速,并加了个项目列表单文件快捷下载 (☁)~

https://github.com/XIU2/UserScript
https://greasyfork.org/zh-CN/scripts/412245
wdssmq
2021-07-25 09:53:57 +08:00
@XIU2 #5 因为 Windows 以相对稳定的周期更新,所以现在也按这个周期换密码,所以需要在前端拿到这个 json 的内容。。不过看楼上说要不能用了 (╯▽╰)
vueli
2021-07-26 10:05:46 +08:00
@miyuki 不敢苟同, 我就是拿来做图床用的.....好尴尬
huihuiHK
2021-07-26 17:02:47 +08:00
@miyuki 存电影的那些人真的是老鼠屎

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/791528

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX