加载js

作者: 梦夜空中最亮的星 | 来源:发表于2018-01-04 15:19 被阅读0次

管理浏览器中的javascript代码是个棘手的问题,因为代码执行过程会阻塞浏览器的其他进程,比如用户界面绘制。每次遇到<script>标签,页面都必须停下来等待代码下载(如果是外链文件)并执行,然后继续处理其他部分。尽管如此,还是有几种方法能减少javascript对性能的影响:

1.    <body>闭合标签之前,将所有的<script>标签放到页面底部。这能确保在脚本执行钱页面已经完成了渲染

2.    合并脚本。页面中的<script>标签越少,加载也就越快,相应也更迅速。无论外链文件还是内嵌脚本都是如此

3.    有多种无阻塞下载javascript的方法:

— 使用<script>标签的defer属性

— 使用动态创建的<script>元素来下载并执行代码

— 使用XHR对象下载javascript代码并注入页面中

通过以上策略,可以极大提高那些需要使用大量javascript的WEB应用的实际性能;

相关文章

  • js 控制加载|移除 script 与 link 文件

    js 加载 script 文件 js 加载 link 文件 js 删除 script 文件 js 删除 link 文件

  • js延迟加载的六种方式

    js实现延迟加载的几种方法,js的延迟加载有助与提高页面的加载速度 JS延迟加载,也就是等页面加载完成之后再加载 ...

  • JS延迟加载的几种方式

    JS延迟加载,也就是等页面加载完成之后再加载 JavaScript 文件。 JS延迟加载有助于提高页面加载速度。 ...

  • JS

    JS 懒加载,预加载 概念:懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加...

  • 系统源码简析

    同步加载 异步加载 页面的懒加载,只针对vue文件,js文件被放到app.js中了, 比如 share.js。 a...

  • jspath学习资源和脚本编写

    一) 加载js 和 编写js 的过程 将js 文件加入到项目中 加载js 代码 编写脚本 fixInstance...

  • Js 延迟加载的办法

    使用setTimeout延迟方法的加载时间 (延迟加载js代码,给网页加载留出更多时间) 让js最后加载例如引入外...

  • js脚本调用策略优劣比较(理解)

    常用方法以及存在问题 放置于head处 先加载js再加载Html。当Js文件很大时,需要等js文件全部加载完之后才...

  • 前端动态加载JS

    最近机顶盒遇到一种特殊场景需要按需加载js,所以特此记录动态加载JS的方法这个方法加载的是本地的js,如果要加载非...

  • Android调用js

    Asset目录 Android Studio 中Asset目录 加载Asset中的js js中加载同一目录下的js

网友评论

      本文标题:加载js

      本文链接:https://www.haomeiwen.com/subject/xaprnxtx.html