侧边栏壁纸
博主头像
里奥的博客博主等级

行动起来,活在当下

  • 累计撰写 24 篇文章
  • 累计创建 7 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

公用CDN - jsdelivr 和 UNPKG

里奥
2023-12-11 / 0 评论 / 2 点赞 / 193 阅读 / 1367 字

CDN 是什么

内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
CDN这个技术其实说起来并不复杂,最初的核心理念,就是将内容缓存在终端用户附近。
内容源不是远么?那么,我们就在靠近用户的地方,建一个缓存服务器,把远端的内容,复制一份,放在这里,不就OK了?

jsDelivr 和 unpkg

jsDelivr 是一个免费开源的 CDN 解决方案,用于帮助加速Web上常用的静态资源的加载已达到加快网站访问速度的目的,常见的静态资源有JavaScript 库、jQuery 插件、CSS 框架、字体等等。这是在中国大陆唯一有 license 的公有 CDN,而且实际使用中的访问速度也是极快的。
unpkg是一个内容源自npm的全球快速CDN。它部署在 cloudflare上,在大陆地区访问到的是香港节点。

比如我们网页需要加载jquery的版本2.1.4时,我们可以写成:

https://cdn.jsdelivr.net/npm/jquery@2.1.4/dist/jquery.min.js

或者

https://unpkg.com/jquery@2.1.4/dist/jquery.min.js

下图是网页中的一些引用示例

示例

01 在application.yml中增加cdn结点

02 在MvcController中加载配置属性

03 添加ModelAndView设置

04 在html中来引用

2

评论区