当前位置: 首页 > article >正文

[前端开发]记录国内快速cdn库,用于在线引入JavaScript第三方库

字节跳动的两个库,官网地址如下,搜索时优先找第一个,可用来链接axios,Boostrap等等第三方库

1.

字节跳动静态资源公共库

比如说搜索lodash,用于节流防抖的库,点击复制即可,一般是****.js或****.min.js这样的为后缀名的链接

点击复制即可,

  <script src="https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/lodash.js/4.17.21/lodash.min.js"></script>

2.

Staticfile CDN

比如说搜索lodash,用于节流防抖的库,点击复制即可,一般是****.js或****.min.js这样的为后缀名的链接

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Document</title>
  <style>
    .box {
      width: 500px;
      height: 500px;
      background-color: #ccc;
      color: #fff;
      text-align: center;
      font-size: 100px;
    }
  </style>
</head>

<body>
  <div class="box"></div>
  <!-- 在这里引入 -->
  <script src="https://cdn.staticfile.net/lodash.js/4.17.21/lodash.min.js"></script>
  <!-- 在这里引入 --> 
 <script>
// 利用防抖实现性能优化
// 需求:鼠标在盒子上移动,里面的数字就会变化 +1

const box = document.querySelector('.box');
let i = 1;

function mouseMove() {
    box.innerHTML = i++;
    // 如果里面存在大量消耗性能的代码,比如 DOM 操作,比如数据处理,可能造成卡顿
}

// 添加事件
// box.addEventListener('mousemove', mouseMove);

// 利用 lodash 库实现防抖 - 500 毫秒之后采取 +1
// 语法:_.debounce(fun, 时间)
box.addEventListener('mousemove', _.debounce(mouseMove, 200));

  </script>
</body>

</html>

运行效果如下,原代码来自B站黑马程序员pink老师的JavaScript的前端课程第197集

JS进阶-day4-196-什么是防抖以及底层实现_哔哩哔哩_bilibili

3.碎碎念

国际cdn的,即jsDelivr - A free, fast, and reliable CDN for JS and open source

实在是太慢了,加载容易卡,使用axios和Bootstrap的链接都加载得1~2秒,而上面字节的能在1秒内,快很多


http://www.kler.cn/a/526587.html

相关文章:

  • [Java]泛型(一)泛型类
  • 1.Template Method 模式
  • 解码,蓝桥杯2020G
  • js小游戏---2048(附源代码)
  • 用 Scoop 优雅管理 Windows 软件:安装、配置与使用全指南
  • JVM栈溢出线上环境排查
  • ubuntu20.04.6下运行VLC-Qt例子simple-player
  • ChatGPT-4o和ChatGPT-4o mini的差异点
  • Vue.js组件开发深度指南:从零到可复用的艺术
  • Linux内核中container_of宏深度刨析
  • 算法题(52):翻转二叉树
  • @Inject @Qualifier @Named
  • LangChain教程 - RAG - PDF解析
  • Three.js 后期处理(Post-Processing)详解
  • 【AI】Deepseek本地部署探索,尝试联网搜索
  • react中如何获取dom元素
  • 【2024年华为OD机试】(B卷,100分)- 热点网站统计(Java JS PythonC/C++)
  • 使用DeepSeek API生成Markdown文件
  • 使用Ollama和Open WebUI快速玩转大模型:简单快捷的尝试各种llm大模型,比如DeepSeek r1
  • 33【脚本解析语言】
  • 知识推理简要介绍
  • Letta - 构建有状态LLM应用程序
  • OpenCV实战:车辆统计
  • UML状态机图-并发的表示方法
  • 【Linux】makefile、进度条实现
  • 【ArcGIS遇上Python】批量提取多波段影像至单个波段