54ayao / JSDMirror

一个免费面向中国境内外的高速jsdelivr镜像站
https://cdn.jsdmirror.com
Other
151 stars 3 forks source link
cdn cdn-profile cdn-provider cdn-providers css github http https js jsdelivr jsdelivr-cdn npm npm-cdn

置顶公告

  1. 国际站域名变动:请注意,因国际站域名调整,请关注后续官方通知以获取最新信息。
  2. 缓存清理服务:如遇缓存未及时更新问题,请通过 ayao@cola.email 联系我们进行特殊缓存清理操作。
  3. 企微渠道更新:当前暂不支持添加我们的企业微信,敬请期待后续企微渠道开通的通知。
  4. 关于封禁系统:审核不通过可以尝试使用腾讯云万象CI识别内容是否违规,(包括OCR识别) 如果你认为不是违规却出现了 451状态 可以联系管理员或者是腾讯云客服处理,管理员不定期复查(1页100张可能看的不仔细,有时候没有放放出来就批量导入拦截系统)
  5. 海外暂时不支持清理缓存:海外由于暂时没有开发清理缓存API,基于平台运营情况考虑,设置节点缓存2小时,浏览器缓存12小时,可在你在上游更新完之后等待两小时缓存过期,如果着急的话联系管理员手动清理
  6. 关于永久封禁问题 考虑了一晚上,有时候错误拦截比较多,不能一直保持错误封禁,,小问题和大问题的封禁时长又不能一样,嗯,综合考虑了一下,决定解封一批用户,后续等待 解封的地址 发布相关通告以及名单
  7. 维护计划 平台近期有以下维护通知

7.1. 在北京时间 9月1日 14:00-20:00左右维护相关页面 影响域名为cdn.jsdmirror.com cdn.jsdmirror.cn 下的以下功能进行停机维护

1.在平台上没有加速过的图片将暂停加速,已加速的不影响

2.dir页面将显示 299,不影响带后缀文件,不影响非/结尾的地址

3.审核系统将采用动态域名,防止使用审核域名加速图片将无法完成回调导致的无法封禁的问题

维护时间30-60分钟左右(修改逻辑)

7.1.1 https://www.jsdmirror.com/package/npm/1 相关的package 页面维护 去处底部 和顶部 需要点时间写代码 和同步黑名单系统 预计维护时间15天,可能出现断断续续的访问情况

概述

JSDMirror,作为一个基于 jsDelivr CDN 服务的国内镜像站点,自2021年12月21日正式上线以来,始终致力于为前端开发者打造一个快速、稳定的资源访问环境。随着前端技术的迅速演进,JavaScript 库、框架及工具等资源的使用愈发普遍,但国外源服务器的访问常受网络延迟与地理位置限制,影响效率。JSDMirror 通过在中国大陆周边部署高效优化线路节点保证回源和CDN回源的可用性,在使用境内CDN,有效克服了这一难题,极大地加速了国内开发者获取这些关键资源的速度。

项目历程

JSDMirror项目最初由54ayao(Eagle Yao)发起并运营维护,经过数轮精心的版本迭代与优化,项目现已顺利交接至大连市泽瑶网络科技有限公司进行管理,虽然运营主体发生了变化,但项目背后的核心人员与服务宗旨依然保持不变,持续为开发者提供优质服务。

主要特点

高速访问:JSDMirror 镜像站点部署在国内,通过优化网络路由和增加带宽资源,显著提升了国内用户访问 jsDelivr CDN 上资源的速度。 资源丰富:作为 jsDelivr 的镜像,JSDMirror 同步了 jsDelivr CDN 上的所有资源,包括流行的 JavaScript 库、框架、插件、CSS 框架,以及/npm/ /gh/ /wp/等主流目录,几乎覆盖了前端开发所需的所有资源。 稳定可靠:JSDMirror 采用了先进的CDN技术和高可用性架构设计,确保在高并发访问下依然能够稳定运行,为开发者提供持续稳定的服务。 易于使用:开发者只需将 jsDelivr 的原始 CDN 链接中的域名部分替换为 JSDMirror 的域名,即可享受高速访问服务,无需额外配置或注册。 使用方法 修改 CDN 链接 对于需要通过 CDN 引入的 JavaScript 库或 CSS 框架,开发者只需将 jsDelivr 提供的 CDN 链接中的 cdn.jsdelivr.net 替换为 cdn.jsdmirror.com 或其他 JSDMirror 提供的域名即可。例如:

原始 jsDelivr CDN 链接:

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>

修改为 JSDMirror 镜像链接:

<script src="https://cdn.jsdmirror.com/npm/vue@2.6.14/dist/vue.js"></script>

之外我们强烈建议你开启SRI功能

上面为了简化代码没有加入SRI相关参数相关内容请往下面看

核心功能亮点

应用场景

子资源完整性

子资源完整性(Subresource Integrity,SRI)是允许浏览器检查其获得的资源(例如从 CDN 获得的)是否被篡改的一项安全特性。它通过验证获取文件的哈希值是否和你提供的哈希值一样来判断资源是否被篡改,但是也有缺点比如CDN缓存文件版本不一致、文件更新等等,导致文件的哈希值不一样导致浏览器无法加载,需要清理缓存后等待5分钟4,重新获取新的SRI更新到网站里面。

备注:对于从嵌入文件以外的来源提供的资源的子资源完整性验证,浏览器还使用跨源资源共享(CORS)检查资源,以确保提供资源的来源允许它与请求来源共享。

浏览器如何处理 SRI 浏览器根据以下步骤处理 SRI:

当浏览器在 Githubissues.

  • Githubissues is a development platform for aggregating issues.