美文网首页
前端优化使用@import 判断

前端优化使用@import 判断

作者: Dorazzz | 来源:发表于2017-11-21 10:54 被阅读0次

主要的问题在于@import的加载机制:

通过@import引用的文件,是在页面内容载入完毕后再加载

常现问题:

1.影响浏览器的并行下载

2.多个@import导致下载顺序紊乱

可见https://segmentfault.com/q/1010000007126226

3.会因为加载文件的机制,读取完文件后在加载,网速慢的时候导致样式出现闪烁

4.每一个@import都会产生一个新的http请求,过多文件会增加http的请求数

二、对于引用css文件或是利用scss文件会有不同的判断

1.对于直接引用css文件:

尽量避免使用-@import影响页面性能的地方主要体现在两个方面

影响浏览器的并行下载

多个@import导致下载顺序紊乱

会因为加载文件的机制,读取完文件后在加载,导致样式出现闪烁

2.对于利用scss文件:

项目工程不大,CSS内容不是很多, 可以利用scss转义成一个css文件

SCSS的机制是会把对应的文件转译成css文件

当多个scss文件,利用一个main.scss @import之后,会通过机制先编译成一个css,后引入到html文件,从而可以避免上面的问题

相关文章

  • 前端优化使用@import 判断

    主要的问题在于@import的加载机制: 通过@import引用的文件,是在页面内容载入完毕后再加载 常现问题: ...

  • vue cli3使用CDN资源优化加载速度

    通常我们需要优化加载速度的时候,在众多的优化当中,可以使用link代替import,避免过多的import让加载变...

  • 代码优化篇

    多重判断使用Array.includes 以下判断,正常写法: 使用Array.includes优化

  • 前端性能优化指南

    前端性能优化指南 AJAX优化 缓存AJAX: 请求使用GET:当使用XMLHttpRequest时,而URL长度...

  • Python学习笔记(十五)获取对象信息

    判断对象类型,使用type()函数>>> type(123)判断对象是否是函数 >>> import types>...

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

  • 前端性能优化(上)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 为什么要进行前端性能...

  • java如何生成验证码供前端使用

    需求,前端获取后端验证码,并且后端做判断处理是否相等前端代码 src的createCode指向后端 优化点击二维码...

  • ES6模块命令:export和import

    在做前端开发时,我们使用import引入需要的模块时会发现一个问题,有的需要使用 {},有的不需要: 这其实前端E...

网友评论

      本文标题:前端优化使用@import 判断

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