JS性能优化之怎么加载JS文件
2024-09-10 14:32:04
IE8+等实行并行下载,各JS下载不受影响,但仍阻塞其他资源下载 如: 图片
所以首要规则就是:将JS放在body底部(推荐)
加载100kb的单个文件比4个25kb的文件快(减少外链文件数量)(脚本合并)
《无阻塞脚本》
1延迟脚本
defer: 有些浏览器不支持,等待页面加载后才执行 两者都并行下载
h5规范中的async:(异步加载),脚本加载后自动执行
2 动态脚本加载
优势:易用和跨浏览器兼容(推荐)最好用到代码压缩工具
3 XMLHTTPRequest脚本注入
优点:兼容
但不立即执行也不能跨域
最新文章
- Activity往另外一个Activity传值,Fragment获取另外一个Activity里面的值。
- PHP常量详解:define和const的区别
- 对于那本--你必须知道的499个C语言问题--总结
- 免费打造自己的个人网站,免费域名、免费空间、FTP、数据库什么的,一个不能少,没钱,也可以这么任性
- Debian安装python-rrdtool
- php短信发送
- Merge Sorted Array——LeetCode
- mnist数据集转换bmp图片
- mvc的验证
- Nginx 502 Bad Gateway
- [Swift]LeetCode1024. 视频拼接 | Video Stitching
- laravel5.6上传图片
- MVP模式及性能优化
- 利用python scapy包进行抓包发包与ARP扫描
- A1033. To Fill or Not to Fill
- 经典的js返回(退个页面)
- ss 命令
- Overriding managed version XX for YY
- php加速缓存器opcache,apc,xcache,eAccelerator
- redis cluster 集群畅谈(二)
热门文章
- Java scheduled executor
- Thinkphp模板简单入门
- redis的主从复制
- 思考一个关于Lambda表达式做为linq条件的问题
- Arcengine 二次开发添加右键菜单
- [刷题]算法竞赛入门经典(第2版) 6-7/UVa804 - Petri Net Simulation
- [刷题]算法竞赛入门经典 3-12/UVa11809
- 如何用php实现简单的文件上传功能?(带图解)
- SQLCODE=-668, SQLSTATE=57016, SQLERRMC=7
- 使用Dockerfile构建镜像-Docker for Web Developers(5)