公共静态资源库的作用就是加速,不论是网页端、程序端、小程序端都会用到框架、插件等等。这些资源项目有时候会很大,加载的时候需要从自己的服务器拉去,这就影响了项目的打开速度,优化项目的加载速度是程序员必须要了解的知识。静态资源库的作用就是引入这些资源文件的时候直接从加速服务器中拉取,这就保证了本项目服务器不受影响。并且通过这些资源库平台,也可以了解一些其他没用到过的静态资源。
注意:不论使用哪个平台的静态资源,都要保证本地有一份。不能完全信赖公共资源库,当公共资源库挂掉的时候要保证能调用本地的资源文件。
Microsoft Ajax示例:
如果 CDN 碰巧不可用,要让您的页面回退到从您自己网站上的本地路径加载 jQuery,请在引用 CDN 的元素之后立即添加以下元素:
<script> // Fallback to loading jQuery from a local path if the CDN is unavailable (window.jQuery || document.write('<script src="/scripts/jquery-1.9.0.min.js"><\/script>')); </script>
下面就列举一下国内外公共静态资源库:
国内静态资源库
七牛云Staticfile CDN,提供这样一个仓库,让它尽可能全面收录优秀的开源库,并免费为之提供 CDN 加速服务,使之有更好的访问速度和稳定的环境。同时,我们也提供开源库源接入的入口,让所有人都可以提交开源库,包括 JS、CSS、image 和 swf 等静态文件。
又拍云JS库,又拍云为您托管常用的JavaScript库,您可以在自己的网页上直接通过script标记引用这些资源。这样做不仅可以为您节省流量,还能通过我们的CDN加速,获得更快的访问速度。
360前端静态资源库,是由奇舞团支持并维护的开源项目免费 CDN 服务,支持 HTTPS 和 HTTP/2,囊括上千个前端资源库和 Google 字体库。
BootCDN,Bootstrap 中文网开源项目免费 CDN 加速服务,致力于为 Bootstrap、jQuery、Angular、Vue.js 一样优秀的开源项目提供稳定、快速、免费的 CDN 加速服务。
字节跳动静态资源公共库,支持多协议、资源动态拼接、快速检索及资源的动态更新,安全、稳定、实时。
国外静态资源库
cdnjs,cdnjs 是一项免费的开源 CDN 服务,受超过 12.5% 的网站信任,每月服务超过 2000 亿次请求,由 Cloudflare 提供支持。
jsDelivr,jsDelivr静态资源库,开源的免费 CDN加速平台,支持 npm、GitHub、WordPress、Deno 等。
Microsoft Ajax,Microsoft Ajax 内容交付网络 (CDN) 托管流行的第三方 JavaScript 库,例如 jQuery,并使您能够轻松地将它们添加到您的 Web 应用程序中。
最后:一定要注意本地有备份资源,任何第三方静态资源CDN都不能保证100%不出问题。当程序大半夜挂掉的时候,提起裤子加油肝吧!