房东的网下载 vscode 50k 60k 慢慢蹦。,。急坏我了。。。 搜了搜原来微软有国内 cdn
遂
写了个脚本抓 vscode 的 github hash 拼上微软自己的的国内 cdn 直接强制走国内 cdn 下载 vscode
1
helooo 2023-06-13 06:51:06 +08:00 via Android 1
多谢!不能愉快安装 vscode 正是是我拒绝成为程序员的主要原因
|
2
CodeCodeStudy 2023-06-13 09:09:16 +08:00
就是把 az764295.vo.msecnd.net 替换成 vscode.cdn.azure.cn 吧?怎么没有 Linux 和 Windows ARM 的链接?
|
3
chengyiqun 2023-06-13 09:51:17 +08:00
az, 能上 v2 的不应该是 24h 魔法常驻吗?
|
4
SmartTom 2023-06-13 10:32:09 +08:00
腾讯游戏管家网页版的可以直接下啊
https://pc.qq.com/search.html#!keyword=vscode |
5
lisongeee 2023-06-13 10:47:24 +08:00
添加一个国内 bucket
然后 scoop install vscode |
6
nightwitch 2023-06-13 13:45:23 +08:00 via Android
vscode 都下不下来建议告别程序员这行了,google ,Stack Overflow ,GitHub 国内访问都有障碍
|
7
c3de3f21 2023-06-13 13:54:46 +08:00
@chengyiqun 其实我也很纳闷,就算是全局飞机也很慢,添加了 rule 以后也还是很慢。。。
|
9
zhenruyan OP @CodeCodeStudy 昨晚加完班 累成傻狗了,等我缓缓就加上
|
10
zhenruyan OP @chengyiqun 虽然 但是 我还是习惯同步备份各种 mirror 仓鼠心态吧
|
12
zhenruyan OP @nightwitch google ,Stack Overflow ,GitHub 都不是必须品啊,docker + vscode 直接可以随时随地开发了 ,对一个开发方向琢磨时间长了对搜索的需求就下降了
|
13
chengyiqun 2023-06-13 15:51:34 +08:00
|
14
zhenruyan OP @chengyiqun hahh nas 里跑了 GNU alpine 全版本 conda x86 版本 cygwin pg mysql go 全版本的 rsync 同步
|
15
zhenruyan OP @chengyiqun 虽然可能没什么用 预防大局域网真正到来的那一天吧
|
16
chengyiqun 2023-06-13 16:07:50 +08:00
@zhenruyan 有没有一种可能, 真的大局域网的时候, 你也同步不了最新的经像了
|
17
c3de3f21 2023-06-13 16:38:24 +08:00
@chengyiqun 那么问题来了,大佬给推荐一个 Clash 能用的机场好不好。。。我这个机场总是跳 google 选图片,给我烦死了
|
18
Leonooo13 2023-06-13 16:53:44 +08:00
Github 由免费的加速代理,下东西也很快的?
|
19
chengyiqun 2023-06-13 18:24:36 +08:00 1
@c3de3f21
原因就是你的 ip 太脏了 解决方案 1: 登录谷歌账号可以减少选图片. 解决方案 2: 换干净的 ip(ip 风险分更低) 几个参考网站: aHR0cHM6Ly9pcGRhdGEuY28vCmh0dHBzOi8vaXAucGluZzAuY2MKaHR0cHM6Ly9pcGppYW5jZS5jb20vCmh0dHBzOi8vc2NhbWFseXRpY3MuY29tLw== |
20
harrozze 2023-06-14 07:34:57 +08:00
@SmartTom #4 不太建议走第三方通道下载,最好是官方源或镜像,可以验证和源站的一致性。Xcode 后门事件就是因为用了从第三方下载的
|
21
CodeCodeStudy 2023-06-14 17:06:37 +08:00
vscode 源码地址
https://github.com/microsoft/vscode/tree/main/src/vs/platform/update/electron-main/abstractUpdateService.ts#L17 可以看到更新地址为 ${productService.updateUrl}/api/update/${platform}/${quality}/${productService.commit} ${productService} 是接口 IProductConfiguration , 接口源码在 https://github.com/microsoft/vscode/blob/main/src/vs/base/common/product.ts#L57 ,实际的值在安装目录的 resources/app/product.json 里找到,github 源码根目录的 product.json 并不完整 ${productService.updateUrl} 为 https://update.code.visualstudio.com ${platform} 为 win32-x64 x64 是 node.js 的 process.arch 的值,可以是'arm', 'arm64', 'ia32', 'mips','mipsel', 'ppc', 'ppc64', 's390', 's390x', and 'x64',如果是 ia32 的话则只需要 win32 值还可以是 win32-${process.arch}-archive ,win32-${process.arch}-user ,archive 就是下载 zip ,user 就是安装到用户目录,跟官方下载页的下载按钮对应。 如果是 linux 的话就是 linux-${process.arch} 如果是 mac 的话就是 darwin 或 darwin-arm64 ${quality} 为 stable ${productService.commit} 为任意一个有效的 commit 即可,在 vscode 程序的帮助-关于那里看得到,也可以在安装目录的 resources/app/product.json 里找到 比如 https://update.code.visualstudio.com/api/update/win32-x64/stable/b380da4ef1ee00e224a15c1d4d9793e27c2b6302 该地址会输出 {"url":"https://vscode.cdn.azure.cn/stable/4cb974a7aed77a74c7813bdccd99ee0d04901215/VSCodeSetup-x64-1.79.1.exe?1","name":"1.79.1","version":"4cb974a7aed77a74c7813bdccd99ee0d04901215","productVersion":"1.79.1","hash":"1750c77f3be2691111239ba466b6d025ed8cd068","timestamp":1686586079352,"sha256hash":"bd3efa6bb9d76166142443b76c54ed934cdb6d5a8b1a6e839fa5068eed609150","supportsFastUpdate":true} 如果在外网的话会输出 {"url":"https://az764295.vo.msecnd.net/stable/4cb974a7aed77a74c7813bdccd99ee0d04901215/VSCodeSetup-x64-1.79.1.exe","name":"1.79.1","version":"4cb974a7aed77a74c7813bdccd99ee0d04901215","productVersion":"1.79.1","hash":"1750c77f3be2691111239ba466b6d025ed8cd068","timestamp":1686586079352,"sha256hash":"bd3efa6bb9d76166142443b76c54ed934cdb6d5a8b1a6e839fa5068eed609150","supportsFastUpdate":true} 这个 json 的 url 就是下载地址了 |
22
CodeCodeStudy 2023-06-14 18:36:11 +08:00
@CodeCodeStudy #21 commit 可以用 latest 代替,比如 https://update.code.visualstudio.com/api/update/win32-x64/stable/latest
|
23
CodeCodeStudy 2023-06-15 16:12:07 +08:00
https://code.visualstudio.com/docs/supporting/faq#_previous-release-versions
这里有各个平台的下载地址,比如 https://update.code.visualstudio.com/{version}/win32-x64/stable ,{version} 换成版本号,比如 1.79.1 ,也可以用 latest 下载最新版本,会自动跳转到国内的 cdn ,也就是 vscode.cdn.azure.cn |
24
CodeCodeStudy 2023-06-19 10:36:30 +08:00
更新页面 https://code.visualstudio.com/updates 顶部的下载链接就是国内的 CDN ,非常快
|
25
zhenruyan OP @CodeCodeStudy hahhh 我就是这么搞的 想搞个脚本自动化 一直拖拖拉拉还没做完
|
26
CodeCodeStudy 327 天前
@zhenruyan 你怎么不更新了,现在是 1.85 了,你的镜像站还是 1.79
|
27
CodeCodeStudy 326 天前
|
28
zippozeng 74 天前
|
29
CodeCodeStudy 74 天前
@zippozeng #28 这个我不太懂喔,没研究过
|