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

[前端开发]记录国内快速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>
// 利用防抖实现性能优化
// 需求:鼠标在盒子上移动,里面的数字就会变化 +1const 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.lryc.cn/news/529076.html

相关文章:

  • 留学生scratch计算机haskell函数ocaml编程ruby语言prolog作业VB
  • CF 766A.Mahmoud and Longest Uncommon Subsequence(Java实现)
  • React 的 12 个核心概念
  • 玩转大语言模型——使用langchain和Ollama本地部署大语言模型
  • 【数据结构】(2)时间、空间复杂度
  • 分享14分数据分析相关ChatGPT提示词
  • dify实现原理分析-rag-数据检索的实现
  • Day30-【AI思考】-错题分类进阶体系——12维错误定位模型
  • 全国31省空间权重矩阵(地理相邻空间、公路铁路地理距离空间、经济空间)权重矩阵数据-社科数据
  • Docker容器数据恢复
  • Visual Studio使用GitHub Copilot提高.NET开发工作效率
  • 【matlab】绘图 离散数据--->连续函数
  • Python大数据可视化:基于python的电影天堂数据可视化_django+hive
  • 几种K8s运维管理平台对比说明
  • YOLO11/ultralytics:环境搭建
  • Effective Objective-C 2.0 读书笔记—— 消息转发
  • 【Python-办公自动化】实现自动化输出json数据类型的分析报告和正逆转换
  • Docker小游戏 | 使用Docker部署RPG网页小游戏
  • 技术周总结 01.13~01.19 周日(Spring Visual Studio git)
  • Linux中使用unzip
  • Baklib引领内容管理平台新时代优化创作流程与团队协作
  • 利用Redis实现数据缓存
  • jQuery小游戏(二)
  • 农产品价格报告爬虫使用说明
  • xceed PropertyGrid 如何做成Visual Studio 的属性窗口样子
  • Fork/Join框架_任务分解与并行执行
  • 智能家居监控系统数据收集积压优化
  • 详解python的单例模式
  • momask-codes 部署踩坑笔记
  • H3CNE-31-BFD