ITPub博客

首页 > 应用开发 > > 如何解决在web前端中由于JS文件引用过多影响页面打开速度的问题

如何解决在web前端中由于JS文件引用过多影响页面打开速度的问题

作者:25minutes 时间:2019-08-15 17:10:08 0 删除 编辑

小丸子是程序猿 


在日常上网中,如果我们打开的网页速度很慢,多数情况下我们都会关掉网页,去找其他响应速度更快的页面。所以网页的响应速度对用户的体验非常重要,对于web前端工程师而言,如何解决网页打开速度的问题也非常重要。下面,小编就给大家分享如何解决在web前端中由于JS文件引用过多影响页面打开速度的问题。

1、一般做法

一般我们会把所有的<script>元素都应该放在页面的<head>标签里,但由于是顺序加载,因此只有当所有JavaScript代码都被依次下载、解析和执行完之后,才开始加载<body>标签里面的内容。

2、把<script>标签放在<body>标签最后面

这样会先加载、解析页面元素,而后再加载JS代码,直观表现上就是页面打开速度有所提升。当然需要注意的是,如果页面需要用到某个JavaScript文件,那这个JS文件的引用还是需要放在页面元素之前,如放在<head>标签里。

3、加defer属性

在<script>标签中加入defer属性,该defer属性相当于告诉浏览器立即下载脚本,但延迟执行。脚本会在整个页面元素解析完成后再运行。

4、加async属性

在<script>标签中加入async属性,该属性与defer属性类似,相当于告诉浏览器立即下载脚本,但是是异步下载,下载顺序不确定,执行速度也不确定。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4328/viewspace-3133232/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    336
  • 访问量
    14898