范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

前端开发的性能优化

  任何开发都绕不开的一个话题就是性能优化,今天我们就来谈一谈前端开发过程中有哪些可以优化的点。
  模块按需加载
  我们基于React.js、Vue.js、AngularX创建好工程之后,因为业务的需要,我们很多时候都需要引入外部的依赖库,比如面向UI的ElementUI、Antd,如果我们不做任何配置直接引入,Webpack打包时很可能会把整个第三方库都打包进去,哪怕我们只是用了其中一个组件。
  这个结果显然不是我们想要的,如果想要做到按需加载,我们就必须引入Import类似插件,这里推荐用babel-plugin-import。ElementUI、Antd官网都会有按需加载的使用说明,以下截图是Antd的官方说明:
  截图来源于Antd官网
  此处已经说得很详细,antd默认已经支持tree shaking,在使用webpack@1.x或者tree shaking失效的情况下需要做Import引入,否则不需要单独处理。如果你不确定按需加载是否已经正确运行,你可以比较下第三方库引入后与引入前比输出包大小增加了多少。
  gzip压缩
  工程发布前我们正常打包输出的文件都是html、js等资源文件,虽然我们对这些文件进行了公共抽取和混淆优化,但是这些文件还会存在动辄就上100k+的问题,为了进一步优化文件大小,我们需要使用gzip压缩方案。以下是输出目录gzip文件与原始文件的比较:
  从图可知,压缩比还是很可观的
  为了达到上述目标,我们只需要在Webpack中配置gzip压缩的CompressionPlgin插件。
  至此gzip的前端配置都已经完成,还有一个很关键的代理服务器配置,如果你使用的是Nginx,就需要在Nginx中开启gzip,如下:
  图片截图自网络,侵删
  PWA
  PWA是一种设计理念,通过多种技术来提升Web App的体验,其中我们使用最广泛的就是Service Worker技术,通过SW我们可以把页面缓存到设备本地,当用户下次点击页面时,会优先展示缓存的页面,然后SW在后台静默更新最新的缓存文件。
  通过PWA技术,我们可以让用户打开页面的速度得到一个较大提升,提升用户留存率。
  接口数据缓存
  通过PWA我们实现了页面等资源文件的缓存,但是当用户访问页面时还是会发起接口数据的请求,如果我们的网络状况不佳或者我们的服务器压力较大,都有可能对页面数据的展示造成困扰,此时如果我们仿照PWA把接口数据缓存下来,用户体验会更加流畅。
  数据缓存的方式有很多种,如LocalStorage、Cache等等,在手机端我们建议APP增持对Web数据的缓存接口,不管是从安全性还是可控性来讲,APP辅助缓存Web接口数据都要优于Web自己缓存数据。
  今天就写这么多了,后期还会再补充。
  图片来源于网络,侵删

继恐龙之后人类成为了霸主,那么人类之后,谁又会登上顶端呢?对于如今人类正在面临的气候变化生态环境恶化的问题,我国曾有科学家表示如果这些问题一直恶化下去得不到解决的话,那么最后毁灭的只会是人类自身,地球依然还是那个地球。回顾地球生物发展史,只吃骨头不吃肉的猛禽,每只胡兀鹫都有不为人知的童年说到食物链中的顶端猎食者,我们通常会把焦点放在陆地猛兽和海洋生物身上,往往忽略了其实天空也有同样凶猛的存在,它们就是猛禽。被人类所熟知的猛禽就有各种猎鹰和兀鹫,与大多数猎鹰主动出击恒河猴10万一只仍一猴难求,连美国都被卡脖子,它究竟有何特别?谁能想到,我们在动物园中最常见的猕猴(学名恒河猴),竟然有一天会身价暴涨,从年初的6万一只涨到了10万一只,仍然是供不应求的局面。当然,这些猕猴的购买方,并不是世界各地的动物园,而世界上有多少人长得和你相似?如何才能找到和你相似的人?笔者东邪看过美国好莱坞大片的朋友应该对一位光头男明星有印象,他就是高大肌肉男巨石强森。巨石强森职业生涯的前半段是在美国职业摔跤大赛上度过的,夺过几个冠军的他随着年龄的增长逐渐转型为现任丹麦女王,81岁跑去兼职,疯狂爱艺术这样的人生太酷以下文章来源于艺非凡,作者SONG最近Netflix宣布在2023年即将上映一部名为Ehrengard的新剧,这个消息一出,得到不少人的关注。倒不是因为这部剧有什么大牌明星或剧情有华为鸿蒙即将开源系统美团微信支付功能短暂崩溃苹果联合创始人涉嫌窃取商业创意被起诉据外媒报道,苹果公司联合创始人史蒂夫沃兹尼亚克被控侵犯版权。因为他涉嫌采取创办以他的名字命名的科技学院的想法,这个概念显然在沃兹大学(WozU)熬夜与不熬夜的人生,差别多大?1hr黑眼圈仿佛已经成了很多人的标配。时间紧张工作压力大需要放松我们为熬夜找了太多借口,却唯独忘记了要好好照顾自己的身体。殊不知,清晨的日光新鲜的空气振奋的精神,这些都是熬夜和晚起春秋霸主的悲惨人生晋文公重尔的一生啊异常悲催,不是故事,就是事故,要是放到今天就能横扫各大真人秀节目感动中国嗯,哭晕在厕所,我太难了,这一切的不幸,全是拜他爸晋献公和后妈骊姬所赐,晋献公很宠爱骊姬,基因到底是什么,为何它能控制我们的人生?基因的本质是什么?我们自认为生命中最重要的亲情与爱情,他们真的是客观存在的吗?为什么所有生命的行为都不由自主的受基因所操控,所奴役甚至所毁灭,在解答此问题之前,先提前声明一下,本期美国军方承认阿富汗战争ampampquot失败ampampquot美国参谋长马克米利将军星期三在议会委员会上承认,美国已经输掉了阿富汗20年的战争。据报道,米利将军在众议院的听证会上说我们所有人都清楚地看到,阿富汗战争并没有按照我们想要的结果结束学党史丨八七会议百年瞬间八七会议会址1927年8月7日,中共中央在湖北汉口俄租界三教街41号,也就是今天的鄱阳街139号召开紧急会议,这次紧急会议是在大革命失败以后,党和革命事业出现严重危机的关键
分析师芯片短缺或令苹果和AMD优先生产利润率较高的产品来源新浪科技作者新浪科技新浪科技讯北京时间7月29日早间消息,据报道,分析师和企业高管表示,全球芯片短缺给汽车制造商带来了巨大的麻烦,导致许多汽车工厂暂停生产。此外,芯片短缺还让科英伟达显卡市场份额大涨英特尔仍是第一来源中关村在线作者李富刚虽然很多人印象中,英伟达显卡卖的比较好,不过显卡市场份额里面,英特尔凭借买处理器送核芯显卡的操作稳稳占据着显卡市场份额第一的位置。不过说到显卡,大家还是比较IntelXe独立显卡一个架构通吃最多1000个单元来源快科技作者上方文QIntel正式公布了正在研发中的通用型GPUPonteVecchio,7nm工艺制造,Foveros3DEMIB封装,Xe全新架构,支持HBM显存CXL高速互冷冻肉类口感差怎么办?试试这款松下智能冰箱的3微冻保鲜技术由于肉类海鲜等食材保质期较短,非常容易变质,所以我们在储存此类食物时常会选择将其放到冰箱的冷冻室中。不过,冷冻室温度一般可达18以下,在这种条件下储存肉类虽然会令保质期大大延长,但高通第三财季净利20。27亿美元同比增长140来源TechWeb。com。cn作者小狐狸TechWeb7月29日消息,据国外媒体报道,当地时间周三,高通发布了截至2021年6月27日的2021财年第三财季财报。财报显示,如果按两亿年前的化石被一大学用3d打印机成功复制,和原品一模一样近来,浙江一个大学的学生使用了3d扫描仪和3d打印技术成功复制了一个两亿年前的恐龙化石,用3d打印机打印出来的3d恐龙化石模型,竟然和原品一模一样,如出一辙。大家都知道,上亿年的的威刚科技预计DRAM合约价格将在Q3出现两位数环比上涨来源TechWeb。com。cn作者小狐狸TechWeb7月12日消息,据国外媒体报道,内存模组制造商威刚科技(AdataTechnology)预计,DRAM合约价格将在2021年厨房太小?用这款松下嵌入式冰箱吧,高颜值还好用如今的房价可以说是居高不下,对于年轻一代的购房者来说仅凭自己的力量购买一套楼房实属不易。尤其是在一线城市,年轻人购买房子的压力更大。针对这个问题,很多房地产开发商也是审时度势,推出谷歌希望人工智能可以将搜索变成对话SUMMARY科技巨头谷歌希望其核心产品能够从人类语言中推断出含义回答多部分问题,并且看起来更像GoogleAssistant的声音。人工智能的大型语言模型的搜索引擎可提出建议检索重庆红岩绝壁硐寨群,古栈道山隐无人知在重庆江津区的磙子坪山脉之中,有一座绵延7公里多长的古栈道,栈道上串联存在多座硐砦遗迹。所谓硐,既石洞的意思,砦字和寨同音且同义,这些硐砦与栈道建在丹霞地貌之上,就地取材使用丹霞砂联发科4nm工艺次旗舰蓄势待发来源安兔兔2021年的手机市场显然还没有稳定下来,在后续的时间里依然会有各个品牌带来自己的新品,但对于今年的手机芯片市场来讲似乎已经成了定势,期待在处理器方面再次有大幅度提升的用户