为什么 GreasyFork 要新增中国 CDN 镜像源?一份快速上手指南

📅 2026/8/21 18:01:56
为什么 GreasyFork 要新增中国 CDN 镜像源?一份快速上手指南
为什么 GreasyFork 要新增中国 CDN 镜像源一份快速上手指南【免费下载链接】greasyforkAn online repository of user scripts.项目地址: https://gitcode.com/gh_mirrors/gr/greasyforkGreasyFork 是知名的用户脚本Userscript托管平台这次更新往它的CDN 白名单里加入了一整套由中国 webcache.cn 提供的镜像地址。对国内用户和脚本作者来说最直接的收益就一句话你在脚本里用require引用的外部库加载速度更快、成功率更高了。先搞懂GreasyFork 的「CDN 白名单」是什么很多人写过用户脚本大概都有过这样的体验脚本头部写一行require指向某个 CDN 地址结果提交后被拒理由是你引用的外部代码不在「可信范围」内。这不是平台故意刁难而是安全设计。用户脚本运行在浏览器里、权限很高如果谁都能从任意网址拉代码执行那「用户在安装前能审查全部代码」这条核心原则就形同虚设了——外部链接的内容可以悄悄换掉没人知道。所以 GreasyFork 做了一张AllowedRequire 白名单只有匹配白名单里 URL 模式的地址才允许被脚本require或resource引用。你可以在平台的帮助页面里看到完整列表甚至现场粘贴一个 URL 测试它是否被放行实现见 CDN 白名单模型 和 CDN 说明页。这张表最早只收录了一个地址Google Hosted Libraries后来逐步扩充。问题在于主流库基本都托管在境外节点上国内用户跑这些脚本时经常遇到转圈十几秒、直接超时、库加载失败导致脚本功能残缺的情况。这次新增的镜像源就是冲着这个痛点去的。这次更新了什么5 类镜像地址一次补齐新增的镜像全部由 webcache.cn 提供服务覆盖了脚本作者最常用的几类外部资源镜像类型能加速什么你的脚本里能拿来干什么cdnjs 镜像主流前端库jQuery、Lodash、Moment 等替代原来指向 cdnjs 的requirenpm 镜像npm 上发布的前端包按包名直接引用不用找具体路径GitHub 资源镜像GitHub 仓库里托管的 JS 文件拉取开源项目的发布文件字体资源镜像woff2 等网页字体给脚本注入的 UI 配同款字体AJAX 库镜像常见 AJAX/工具库补齐历史脚本里的旧依赖对比一下前后差别会更直观以前require指向境外 CDN国内加载一次可能要等好几秒弱网环境下经常直接失败脚本静默报错用户只看到「功能没了」。现在换成白名单里的国内镜像地址同样的库从境内节点吐出秒开失败率明显下降。值得强调的是平台会自动识别这些地址。也就是说你不用做任何配置或申请只要 URL 匹配上镜像的域名模式审核和运行环节都会放行。3 步用上新的镜像地址整个过程不需要碰命令行也不需要 clone 任何仓库找到你的脚本在 GreasyFork 后台打开要修改的脚本进入源码编辑页。替换引用地址把require/resource里指向境外 CDN 的 URL换成 webcache.cn 对应的镜像路径。比如// require https://webcache.cn/ajax/libs/jquery/3.7.1/jquery.min.js提交新版本保存后走正常发布流程即可。发布前也可以去帮助页的「CDN 白名单」页面把你的 URL 粘进测试框确认一下是否被识别。老脚本批量换地址的作者可以先在本地把require行全部复制出来统一替换再粘回编辑器几分钟就能改完。谁最该关注这次更新国内用户脚本作者这是核心受益群体。依赖外部库的脚本表单增强、API 封装、页面工具类从此在国内网络下更稳。依赖库较重的脚本维护者一个脚本挂五个require以前五个境外请求现在全部可以指到境内节点。脚本使用者即使你不写脚本常用脚本作者迁移到镜像地址后你装完脚本的首次加载体验会明显改善。对平台机制感兴趣的进阶用户白名单的增删由管理员通过后台维护入口见 白名单管理控制器如果你有希望收录的 CDN可以关注平台的官方反馈渠道。常见疑问 FAQQ镜像里的库版本和原版 CDN 一致吗镜像同步的是上游内容版本号以你require里指定的为准建议保留明确的版本号不要引用浮动版本。Q白名单之外的地址还有办法用吗有。平台允许使用带SRI子资源完整性哈希的外部代码也可以把库作为 GreasyFork 的 Library 类型脚本发布后直接引用。详见帮助中心的「外部代码」章节。Q换了镜像地址脚本会不兼容吗只要路径对应的库文件内容相同同版本行为完全一致。稳妥做法是先在测试环境验证一遍核心功能。Q为什么平台要做白名单而不是全放开前面说过这关系到「代码可审查」这一安全底线。白名单里收录的地址都满足公开、内容不频繁变动、对多数作者有用这样才能保证外部代码的可靠性。写在最后这次更新体量不大但踩得很准没有改架构、没动权限只是把白名单往「国内能用」的方向补了一块。对用户脚本这个生态来说外部依赖能不能稳定加载直接决定了一个脚本在国内是否还能活——而 GreasyFork 正在用这种小步快跑的方式把可用性一点点修好。如果你的脚本还在引用境外 CDN不妨今天就花十分钟把它们迁到新的镜像地址上。【免费下载链接】greasyforkAn online repository of user scripts.项目地址: https://gitcode.com/gh_mirrors/gr/greasyfork创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考