前端开发性能优化方案-14条

36 篇文章 2 订阅
订阅专栏

1、减少http请求数量。

单独得一个图片,js,css都是一个请求,将同类合并可以有效得减少请求个数。

2、使用CDN(内容分发网络) 

需要新增服务器减少请求得站点个数(靠钱解决需要买服务器)。

 

3、添加Expire/Cache-Control头 

Expire 头的内容是一个 时间值,值就是资源在本地的过期时间、存在本地。

在本地缓存阶段,找到一个对应的资源值,当前时间还没超过资源的过期时间,就直接使用这一个资源,不会发送http请求。

 

4、启用Gzip压缩

文件压缩后变小,提升文件的传输速度。

 

5、将css放在页面顶部 head标签中加载。

为了提高浏览器的渲染性能,

避免出现空白页面或散错的问题。

 

6、将script 放在页面最下面。

会先将页面内容呈现出来,避免了script报错页面空白等 问题,不会让用户等太久。

 

7、避免在css中使用Expressions(表达式)

Css 表达式存在会导致频繁计算,严重影响性能及用户体验。

8、将 javascript 和css 都放到外部文件中

        写在页面内的情况 :

        a、当样式或控制只应用一个页面时,写在页面内的好处大于提取出来。

        b、不经常被访问的

        c、脚本和样式很少

 

9、减少DNS查询

查询需要时间,在查询时间内浏览器就什么都干不了。如果有很多的查找过程对打开浏览器有很大的性能影响,所以需要对这个过程进行缓存,缓存之后就能减少这种查找过程。目前浏览器都自带有缓存功能,被缓存后浏览器会直接从缓存里面查找,节省时间。

通过配置多个域名存放不同的资源,但不是越多越好。

利用多个域名来存储网站资源优点:

     1、CDN缓存更方便。(用户就近获取资源)。

     2、突破浏览器并发限制。

同一时间针对同一域名下的请求有一定数量限制,超过限制数目的请求会被阻塞。大多数浏览器的 并发数量控制在6以内。有些资源的请求时间很长,因而会阻塞其他资源的请求,因此,对于一些静态资源,如果放到不同的域名下面就能实现与其他资源的并发请求。

        a.节约cookie带宽

        b.节约主域名的连接数,优化页面相应速度

        c.防止不必要的安全问题。

     3、缺点:

过多的域名会使DNS解析负担加重,因此一般控制在2-4个。

 

10、最小化javascript 和css

减小文件体积,

a、去除不必要的空白符,格式符,注释符。

b、简写方法名、参数名压缩js脚本。

c、在正式上线项目前,将javascript和css都进行压缩,使线上版本是最轻量级的,大幅提升网站性能。

 

11、避免重定向 ,找到了告知被转移再次请求,增加了浏览器的 往返次数。

永久重定向(301)和临时重定向(302),这对浏览器来说差异不大,都需要再次请求新地址,从而降低网站加载速度。

但是,搜索引擎会定时爬网络,遇到301会智能地只收录新地址,但是遇到302我们还是得从旧地址跳到新地址。

 

12、移除重复的脚本。

重复引用的脚本会重复执行,导致逻辑错误并延长页面加载时间。。

 

13、配置实体标签(ETag)

实体标签ETag,即是Entity Tag,需要服务器端配置。若用户请求时,浏览器和服务器的ETag一致,则说明资源未修改(304),则可以直接使用本地缓存的资源,减少传输资源带来的网页加载延迟。

不同服务器(IIS、Apache、Nginx)配置ETag的方式不一样。

 

14、使用ajax缓存

 

最后,推荐网站性能优化工具Yslow插件使用。

需要配合Firefox浏览器,同时依赖Firebug 插件,对自己写的网站进行具体地性能分析,生成性能优化报告。

性能面试总结?
weixin_47450807的博客
05-03 2819
1、前端性能优化手段 前端性能优化手段从以下几个方面入手:加载优化,执行优化,渲染优化,脚本优化。 1、加载优化:减少HTTP请求、缓存资源、压缩代码、无阻塞、首屏加载、按需加载、预加载、压缩图像、减少Cookie、避免重定向、异步加载第三方资源。 2、执行加载: CSS写在头部,JS写在尾部并异步、避免img、iframe等的src为空、尽量避免重置图像大小、图像尽量避免使用DataURL 3、渲染加载: 设置viewport、减少DOM节点、优化动画、优化高频事件、GPU加速 4、样式优化: 避免
前端项目性能优化方案有哪些
热门推荐
m0_51060602的博客
03-07 4万+
前端项目性能优化方案汇总
Web前端优化最佳实践
码农之道
03-23 1141
一、Web 前端优化最佳实践之内容篇 Yahoo! 的 Exceptional Performance team 在 Web 前端方面作出了卓越的贡献。广为人知的优化规则也由 13 14 ,再到 20 ,乃至现在的 34 --真是与时俱进啊。最新的 34 也针对不同的角度做了分类。 面向内容的优化规则目前有 10 。 1. 尽量减少 HTTP 请求 (Make Fewer H
前端性能优化
最新发布
weixin_44194857的博客
08-24 467
前端性能优化是指在用户在使用网页过程中,通过各个优化策略和方法,使得页面加载速度更快,让用户的操作更及时的反馈,给用户带来更好的体验的一个过程。
前端优化方案-JavaScript 优化方案 收藏 此文于2010-06-04被推荐到CSDN首页
diligentcat的专栏
06-05 558
<br />前端优化方案-JavaScript 优化方案 收藏 此文于2010-06-04被推荐到CSDN首页<br />如何被推荐?<br />Author: 李丽媛 <br />Date: 2010/6/2 <br />Email: lly219#gmail.com <br />2       JavaScript 优化方案 <br />2.1          测试驱动开发 <br />为了编写可维护的 JavaScript ,测试驱动是必不可少的。因为每个测试都起到质量反馈的作用,给后期维护和修改创
前端性能优化方案
weixin_34256074的博客
03-30 70
1.使用3D硬件加速提升动画性能时,最好给元素增加一个z-index属性,人为干扰复合层的排序,可以有效减少chrome创建不必要的复合层,提升渲染性能,移动端优化效果尤为明显 2.针对带cookie的请求,由于在同域名的资源请求时,浏览器会默认带上本地的cookie,针对这种情况,在某些场景下是需要优化的。 譬如以下场景: 客户端在域名A下有cookie(这个可以是登陆时由服务端写...
前端开发简历模板-web前端开发-三年-北京.docx
06-06
前端开发简历模板-web前端开发-三年-北京.docx 本篇文章将对前端开发简历模板-web前端开发-三年-北京.docx的内容进行详细的解析和总结,涵盖标题、描述、标签和部分内容等方面。 标题 前端开发简历模板-web前端...
前端打包性能优化
01-20
前端开发中,随着项目的复杂度增加,引入的库和框架如Element-UI、Echarts等会导致打包生成的文件体积庞大,进而影响页面加载效率。本文将详细介绍如何进行前端打包优化,主要包括查看打包文件、使用GZIP压缩、拆...
前端开发简历模板-eb前端开发-3年-杭州.docx
06-06
前端开发简历解析】 本文将基于提供的前端开发者简历,详细阐述相关前端开发的知识点,包括技术栈、实践经验、项目经验和具体应用技术。 1. **HTML/CSS熟练掌握**:前端开发的基础,HTML用于构建网页结构,CSS...
前端性能优化方案思路
qq_41110700的博客
11-28 182
前端性能优化 更快的网络通信 网络请求 CDN 缓存系统 提高命中率 降低回源率 多级缓存 服务器通信层次(请求次数) 资源合并 雪碧图 域名分片 多域名 缓存 有朋友问我最快的请求是什么请求?我说:没有请求才是最快的请求 - 强缓存 - cache-control - expires - 协商缓存 - 减小数据量 压缩 数据压缩 gzip br 代码文件压缩 HTML/CSS/JS中的注释和空格,长变量名 静态资源 字体资源 去除元
web前端优化方案
07-14
根据yslow建议,个人总结处理的一些web前端的优化方案
性能优化
weixin_46195945的博客
09-24 355
前端是庞大的,包括 HTML、 CSS、 Javascript、Image 、Flash等等各种各样的资源。前端优化是复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么 ?   1. 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。   2. 从服务商角度而言,优化能够减少页面请求数、或者减小请求所占带宽,能够节省可观的资源。   总之,恰当的优化不仅能够改善站点的用户体验并且能够节省相当的资源利用。   前端优化的途径有很多,按粒度大致可
前端优化方案
weixin_33885676的博客
01-12 132
转载自:http://blog.csdn.net/Vanessa219/archive/2010/06/03/5644651.aspx (一)-CSS 优化方案 1 CSS 优化方案 1.1  使用 CSS 优化工具     a)  online CSS Optimizer ;     b)  CSS Formatter and Optimizer 。 解决方案:选取以上一个...
前端优化方案-JavaScript 优化方案
teresa502的专栏
09-15 1584
2       JavaScript 优化方案2.1          测试驱动开发为了编写可维护的 JavaScript,测试驱动是必不可少的。因为每个测试都起到质量反馈的作用,给后期维护和修改创建了一个安全保护网并提供了一份可执行的文档。通过测试,我们可以保证所有的功能被覆盖,也避免了重写代码后再进行测试的高昂代价。解决方案:以后的开发中使用 JsUnit 和 JSMock 进行测试驱动。2.2          框架现在已经形成部分框架,但都不够复用和抽象。并且缺少文档说明,让后期开发人员很难进
前端性能优化方法(一)
星河梦~的博客
01-15 7775
在打开一个网页时,我们希望网页显示出来的越快越好。那么我们怎样做才能优化页面性能,提高页面加载速度呢——前端性能优化方法
写文章

热门文章

  • input输入search查找关键词时,实现(即时搜索)边输入边输出目标内容的例子代码 25956
  • 点击a标签没反应 11792
  • js非空判断建议 8217
  • 调用浏览器打印显示不全的解决办法。 6670
  • 复制对象的值,处理后,原对象的值也会随着改变的解决办法 4188

分类专栏

  • 高彩琼前端实践开发经验记录 21篇
  • java 1篇
  • vue学习记录 8篇
  • 项目经验汇总 36篇

最新评论

  • easyuUI datagrid 表格错位处理

    小白-.-: 已验证,把10000改成超过所有列之和这个好用

  • 华表(cell)的使用总结

    2401_85811363: 请教一下:提示get cellvar by name错误怎么处理呢表情包

  • easyuUI datagrid 表格错位处理

    yg134csdn: 已验证,把10000改成超过所有列之和这个好用

  • form表单提交后页面变成空白

    徐公473: 有用!确实不是空白页了,跳都不跳

  • form表单提交后页面变成空白

    qq_32347683: 放在外面提交不了了呀

最新文章

  • Vue框架动态引入省份个性化代码
  • java 基础
  • easyui datagrid单元格点击进入编辑时,行会自动向上错位
2024年7篇
2023年3篇
2022年8篇
2021年7篇
2020年7篇
2019年28篇
2018年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高彩琼

你的鼓励是我创作得最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司北京多个网站优化怎么做项城网站优化价格多少口腔医院网站优化服务商浉河网站优化扬州优化网站排名公司排名手机优化网站排行榜网站优化推广郑州找哪家长春好的餐饮行业网站优化搜索引擎优化网站链接嘉定区公司官方网站优化方案优化公司网站靠它云速捷优选绵竹市网站优化杭州优化网站界面香河网站优化好丽友网站优化报告怎么seo网站关键词优化玄武区手机网站优化报价许昌网站关键词优化排名软件商丘网站搜索引擎优化排名哪家好怎样优化网站地址长沙网站首页优化从化网站权重优化婚庆行业网站优化比较好商丘优化网站排名有哪些麻城优化网站造纸网站优化的效果武清网站关键词优化怎样进行网站优化维护济宁网站优化怎么做昆明网站关键词优化推广外包公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化