0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Web前端性能优化的时候怎么做才比较好

IT家园 2019-07-17 14:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Web前端性能优化的实用技巧分享,关注郑州达内教育,来看看如何对web前端性能方面的知识点进行优化吧

Web前端的优化是非常重要的,也是每一位Web前端开发工程师所重视的,毕竟Web前端性能优化的好与否是直接影响到用户体验的。用户体验的好与否是直接影响用户对网站的满意度的。Web前端性能优化的好的网站才能达到理想中的效益。

那么在Web前端性能优化的时候怎么做才比较好呢?Web前端性能优化有没有什么技巧呢,以下为大家推荐三个Web前端性能优化的实用技巧。

1、减少HTTP请求数:

(1)避免重定向:重定向就是说明需要客户端采取进一步操作才能完成请求,请求时间就会延长。所以输入URL时应使用最完整的、最直接的地址,比如输入www.epx365.cn而不是epx365.cn。

(2)使用缓存的机制:主要有数据库缓存、服务端缓存(反向代理和CDN缓存)、浏览器缓存。

2、图片懒加载

页面的图片非常的多,可以使用懒加载。只加载第一屏的图片,当用户通过滚动访问后面的内容时再加载相应图片。方法是先用一张极小的占位图代替图片,占位图只下载一次,将原本图片的src存储在另一个属性中,判断当图片快进入可视区域就将路径赋值给src并下载图片进行展示。

3、代码的优化

(1)页面的结构:CSS放在HTML内容上部,JavaScript放在HTML内容下部。可以使用preload提前解析资源的DNS。由于浏览器是自上而下读取内容的,因此放置资源的位置会影响网站的访问速度。比如,如果将script标签放在HTML内容的前边,浏览器就会先调用JavaScript解释器对JS进行解析,完成之后才会渲染其余的HTML内容,对用户来说,能看到的是HTML的内容,所以(1)这么做会导致页面可用性的延迟。另外,CSS是对页面节点进行修饰的,如果CSSOM未构建之前就进行了布局,等到CSSOM构建出来,如果CSS修改了节点的布局,就会发生重排,需要重新计算布局并绘制。

(2)JavaScript优化:比如减少对DOM的操作,减少重排和重绘,减少作用域链查找,慎用eval函数等等。JS代码和(下面的)CSS的优化主要要求前端开发人员对页面渲染原理有清晰的了解、对基础知识的掌握和良好的编程习惯。

(3)CSS优化:比如减少使用通配符‘*’,提取公用样式增强可复用性,选择器准确可减少匹配时间,适度使用内联样式。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WEB前端
    +关注

    关注

    0

    文章

    18

    浏览量

    2728
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CWDAPLINK与J-link下载有什么区别?哪一款比较好

    CWDAPLINK与J-link下载有什么区别?哪一款比较好
    发表于 12-02 06:06

    通过位移测算容积采用哪种方案比较好

    通过位移测算容积采用哪种方案比较好?位移距离100mm内,钮扣电池供电,要求超低功耗
    发表于 06-17 10:21

    比较好的系统驱动安装软件

    比较好的 系统驱动安装软件 驱动人生海外版
    发表于 05-06 16:06 0次下载

    采用ADS5240的ADC芯片,选用什么型号的FPGA比较好呢?

    由于我所采用ADS5240的ADC芯片,采样速率为20M,它输出LVDS电平,不知道选用什么型号的FPGA比较好呢?请各位老师推荐一下。谢谢!
    发表于 01-23 06:50

    锂电池品牌推荐:锂电池内阻多少比较好

    锂电池内阻多少比较好并没有一个固定的标准,它取决于电池的类型、容量、使用环境以及应用场景等多种因素。在实际应用中,需要根据具体需求来选择合适内阻的锂电池,同时通过合理的使用和维护,尽可能保持电池内阻的稳定,延长电池的使用寿命。
    的头像 发表于 01-22 16:42 2841次阅读
    锂电池品牌推荐:锂电池内阻多少<b class='flag-5'>比较好</b>?

    热门前端框架:引领现代 Web 开发的潮流

    在当今快速发展的前端开发领域,热门前端框架如 React、Vue 和 Angular 等,成为了开发者构建高效、高性能 Web 应用的得力工具。它们各自具有独特的特点和优势,引领着现代
    的头像 发表于 01-22 10:08 927次阅读

    前端性能优化:提升用户体验的关键策略

    在互联网飞速发展的今天,用户对于网页的加载速度和响应性能要求越来越高。前端性能优化成为了提升用户体验、增强网站竞争力的关键策略。一个性能良好
    的头像 发表于 01-22 10:08 846次阅读

    CDCLVD2102怎么将3.3V LVCMOS转换成2.5V LVCMOS处理会比较好

    input swing needs to be limited to VIH≤VCC。请问我可以通过分压的方式实现吗,输入时钟信号为60MHz。这样分压处理会不会引起时钟波形失真或者抖动?如果不可以,怎么将3.3V LVCMOS转换成2.5V LVCMOS处理会比较好?谢谢!
    发表于 01-22 07:39

    ADS805的转换时钟用什么方式产生比较好?

    ADS805这款ADC芯片需要外部提供一个转换时钟,这个时钟也用来读取转换的数据,如果用单片机来进行接口,时钟一般用什么方式产生比较好?
    发表于 01-22 06:44

    ADS9254变压器后端匹配网络怎么设计比较好

    请问目前我用ADS9254的芯片 模拟端怎么处理比较好,我看开发板使用的是一对变压器实现的,目前实际应用中单端模拟信号中频为45M,是否一个变压器就可以,另外变压器后端匹配网络怎么设计比较好?有没有可供参考的电路?谢谢!
    发表于 01-22 06:02

    对于PD信号,是要用到数字GND,还是模拟GND比较好

    对于ADC芯片,数字信号模拟信号都会用到各自的GND(数字GND/模拟GND) 那么对于PD(Power down)信号,是要用到数字GND,还是模拟GND比较好
    发表于 01-16 07:48

    ADS1115的Config Register在什么时候配置比较好

    请问一下大家: 1、ADS1115的Config Register 在什么时候配置比较好,因为我需要采集双通道AD 2、写入的时候是不是要先写ADDR,然后Pointer Reg指向Config
    发表于 01-10 10:30

    无局放变频电源哪家比较好

    无局放变频电源 局放量测试小于10PC 功率600KVA 输出电压0-1000V 频率45-300HZ 哪家比较好
    发表于 12-26 16:49

    camera+DS90UB913+DS90UB913914输出,测试camera的性能采用什么接口输出比较好

    camera+DS90UB913+DS90UB913914输出,但是我需要测试camera的性能,采用什么接口输出比较好,比如我需要接到矢量仪上。测试相位,饱和度,S/N等,采用什么方法比较好?谢谢!
    发表于 12-25 08:13

    HarmonyOS Web开发性能优化指导

    的影响因素以及对应的优化方案。 二、Web页面加载性能优化指导 (一)Web页面加载流程 Web
    发表于 12-06 08:41