幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

浅析互联网产品的性能优化

  作为产品经理,要对所负责产品的整体用户体验负责,产品的性能优化是很重要的一个环节,为了避免用户在使用产品过程中出现卡顿、加载缓慢、崩溃等性能问题,同时也为了在安排性能优化工作时做到心中有数,我们有必要加深一下对性能优化的理解。
  WEB端性能优化
  网页并不是单独存在的东西,它需要一个载体(浏览器),无论是pc端还是移动端。使用网页的一个基本流程:在浏览器输入网址、DNS解析(将输入的域名转换为IP地址)、下载html文件、下载css文件、下载js文件等等,当然这一切都是基于网络的,如果没有网络的话,网页也就不能使用了。
  前端页面优化
  加载优化
  对于网页来说,加载过程是最为耗时的过程,可能会占到总耗时约80的时间,因此作为优化的重点。
  减少HTTP请求。每个请求建立连接也需要时间,dns解析也需要时间,所以做到尽量减少网络请求个数。可采用如下方案:合并CSS、JS。合并小图片,使用雪碧图(把每张小图标以。png格式文件的形式引用到页面上,使用雪碧图只需要引用一张图片,对内存和带宽更加友好)。使用iconfont或SVG代替小图片。
  使用缓存(关于缓存,可查看浅析互联网中的缓存机制)。使用缓存可以减少向服务器的请求次数,节省加载时间,所以所有静态资源都要在服务器端设置缓存。使用缓存的方案:缓存一切可缓存的资源。使用外联式引用CSS、JS。
  压缩HTML、CSS、JS。减少资源大小可以加快网页的显示速度,所以要对HTML、CSS、JS等进行代码压缩。
  避免相互阻塞。CSS的代码放在页面的头部并使用Link方式引入,避免在HTML标签中写style样式,JS放在页面尾部。
  使用首屏加载。首屏的快速显示,可以很大程度上提升用户对页面速度的感知,因此应尽量针对首屏的快速显示做优化。
  按需加载。将不影响首屏的资源和当前屏幕资源不用的资源放到用户需要时才加载。可采用如下方案:延迟加载LazyLoad。滚屏加载。注:按需加载会出现重绘制,会影响渲染的性能。
  预加载。大型的重资源页面可使用提前加载下一页的方式加载页面。
  图片优化。图片过大会影响页面的加载速度。优化方案:使用iconfont或SVG代替。webp优于jpg。PNG8优于gif。
  减少Cookie。Cookie会影响页面的加载速度。
  避免重定向(通过各种方法将各种网络请求重新定个方向转到其它位置)。重定向会影响加载速度,在服务器中应正确设置避免重定向。
  代码优化
  相关代码的一些优化,也会提升网页的性能。以下这些是我从开发哥哥那里得到的答案还有一些查询的资料,这一块的优化还需要多和开发哥哥沟通。
  尽量避免写在HTML标签中写Style属性。
  移除空的CSS代码。
  合理使用display属性。
  不滥用Web字体。
  不声明过多的fontsize,过多的fontsize引发CSS的效率。
  标准化各种浏览器前缀。
  JS避免不必要的Dom操作。
  尽量使用ID选择器,ID选择器是最快的。
  渲染优化
  浏览器只有在确定了页面编码后才能正确的渲染页面,所以在绘制页面或执行任何的JS代码前,大部分的浏览器都会缓冲一定字节的数据来从中查找编码信息。所以需要做一些如下的优化:
  减少Dom节点。Dom节点太多影响页面的渲染,应尽量减少Dom节点。
  动画优化。
  后端性能优化
  在我们的网站越来越庞大之后,网站后端的系统架构应该逐步向高性能、高可用、高伸缩等特性进行完善,后端架构的完善对网站的性能也起着至关重要的作用。改善性能的一些方法如下:
  应用、数据、文件分离。将应用程序、数据库、文件各自部署在独立的服务器上,并且根据服务器的用途配置好不同的硬件。
  添加代理服务器。当用户请求达到时首先访问代理服务器,代理服务器将缓存的数据返回给用户,如果没有缓存才会继续向应用服务器获取,这样降低了获取数据的成本。
  部署CDN(内容分发网络)。将数据内容缓存到运营商的机房,用户访问时先从最近的运营商获取数据,这样大大减少了网络访问的路径。
  使用集群改善应用服务器性能。业务服务器作为网站的入口,会承担大量的请求,往往通过业务服务器集群来共同分担请求数。集群也就是部署多台服务器。
  数据库读写分离。随着用户量的增加,数据库成为最大的瓶颈,改善数据库性能常用的手段是进行读写分离,读写分离就是将数据库分为读库和写库。
  将业务服务器进行业务拆分。随着业务的扩展,应用程序会变得非常臃肿,这时我们需要将应用程序进行业务拆分。每个业务负责相对独立的业务运作。业务之间可以通过消息进行通信或者共享数据库。
  使用分布式文件存储系统。用户量增加,产生的文件也会越来越多,单台的文件服务器已经不能满足需求,这时就需要分布式文件存储系统来进行支撑。
  移动端性能优化
  性能对于移动端的用户体验上更是尤其的重要,以下是针对移动端性能优化的总结内容。
  启动速度优化
  APP的启动会分为三中不同的状态:
  冷启动。App没有启动过或App进程被killed,系统中不存在该App进程。在这个过程中,屏幕会显示一个空白的窗口(颜色基于主题),直至首屏完全启动
  热启动。热启动意味着你的App进程只是处于后台,系统只是将其从后台带到前台,展示给用户
  温启动。介于冷启动和热启动之间。a用户back退出了App,然后又启动。b用户退出App后,系统可能由于内存原因将App杀死
  由此可见,启动优化其实就是针对冷启动进行的优化。
  UI布局优化
  布局的优化遵循一个原则就是,尽量减少布局层级和复杂度,细节方面也是一些代码层级的优化。iOS与安卓端细节不同,此处就不做详细阐述了(其实是我也不知道,还没有问开发哥哥)。
  页面响应速度优化
  避免操作无响应的情况。原则是:不在主线程里面做繁重的操作。
  消除页面卡顿
  用户感觉到的卡顿,主要来源于界面的刷新。而界面的性能主要是依赖于设备的UI渲染能力。如果我们的UI设计过于复杂,或是实现不够好,设备又不给力,界面就会像卡住了一样,给用户卡顿的感觉。消除页面的卡顿应该做到如下方面:
  避免过于复杂的布局。
  避免过度绘制(每屏每帧上,每个像素点应该只被绘制一次,如果有多次绘制就是过度绘制了)。
  电量优化(针对于安卓设备)
  对于用户来说,App的电量损耗是用户体验的一个方面,特别是当今人们对移动设备的依赖度越来越高的前提下,电量也是用户特别关注的一个点。从我们手机的电池详情统计可以简单看出,手机中最耗电的模块肯定是屏幕了,接着就是网络相关。对于电量方面的优化有以下几种:
  优化网络请求。
  监听手机充电状态。监听电池状态,可以将一些操作放在充电或是电量足够的情况下进行,例如用户数据同步,数据上传,下载更新包等。
  及时关闭GPS,减少更新频率。GPS或网络可二选一,这样会降低电量损耗。
  网络请求优化
  App的网络连接对于用户来说,影响很多,直接影响用户对这个App的使用体验。其中较为重要的几点:
  流量。流量是花钱买的,如果一个APP会浪费掉用户大量的流量,势必会严重影响用户体验
  电量。电量现在对于用户体验来说也是重要的一环
  用户等待。果App请求等待时间长,会给用户网络卡,应用反应慢的感觉,如果有替代品,我们的App很可能就会被用户无情舍弃
  以下方面可以优化网络请求:
  减少网络数据获取的频次。
  减少获取数据包的大小。
  加入网络缓存与本地缓存。
  打包网络请求。
  数据压缩。
  延时加载tab页面。
  优化算法。
  弱网测试与优化。
  数据库优化
  和WEB端一样,数据库方面的优化也会提升APP的使用性能。比如:
  数据库重构。
  查询语句的优化。
  数据库分库。
  服务器和客户端的交互优化
  除了同WEB相似的服务器优化,在服务器与客户端交互方面可做如下优化:
  客户端尽量少请求。
  服务端尽量多做逻辑处理。
  通信协议的优化。
  最后
  以上就是关于WEB与移动端性能优化方面的小总结,性能优化绝大多数是需要开发哥哥们来完成的,所以,好好善待开发哥哥们吧!

钓鱼用什么饵料好用什么鱼竿好钓鱼用蚯蚓、红虫等动物饵料及玉米、谷物饵料等素饵的效果都是比较好的。动物饵料是最常规的、最经常用的一类,蚯蚓和红虫就很好用,垂钓多种鱼时都能用到。再者就是素饵,其中玉米粒的效果……卫生间除臭治理很多人的一天都是从卫生间开始,卫生间除臭至关重要,拥有一个芳香四溢、干燥清爽的卫生间可以影响你一天的心情。然而,卫生间与生俱来的异味却让很多人头疼,其实,除了经常通风换气,你只……有家真好每个人都有家,每个人都离不开家,无论是家庭、社会、国家,都是我们的家。每个人都会有一种感觉:有家真好。在家里,爸爸妈妈疼爱自己,生病时,送我们上医院,无微不至地关心我们,……老人骨折后吃什么好四类食物帮助您年纪越大,钙质流失越快,也就越容易骨折,那么老人骨折后怎样才能快速恢复呢?其实老人骨折后,最好的方法是治疗配合合理的饮食,那么骨折后的老人应该吃些什么呢?接下来中华养生网为您详……神奇的小实验张老师说过,把盐放进水里,鸡蛋就会浮起来。我半信半疑,决定自己亲手做一做。我拿来一个鸡蛋,找来一袋盐,取来一根筷子,再用一个玻璃杯接上大半杯水,就开始了我的这个小实验。……做了这么多年运营到底什么是运营关于运营的定义这个话题很大,每个回答都有不同的切入点。我们不能单纯地去判断谁对说错,我们更应该做的是通过别人对于运营的定义,加深我们对运营的理解和思考。前两天,有个小伙伴……家中这物空着必定不聚财在风水学说上,家居风水的好坏可以影响着一整个家庭的运势好坏。好的家居风水既旺财又旺运,不好的家居风水不聚财,还会导致住户霉运连连。那么住户应该打造什么样的家居风水呢?下面我们一……独运匠心旧时代的云南出过能工巧匠,打一套雕花木门须得花上十年精雕细琢,方能出手,然而他的报酬是以同等刨花的重量的金子。在外人眼里,匠人近乎痴狂。他们不会第二种技艺,只有将眼前的对……产假期间如何发工资女职工在产假期间工资怎么发?生完宝宝享受哪些假期?单位能否安排她们调岗调薪?劳动报动视近期发布《寻声问法》节目,邀请到了上海法学会劳动法研究会理事张佶,来为我们答疑解惑。……大症状象征肾虚招帮你轻松搞定有人戏言,一个肾不好的男人,根本不能叫男人。虽然这句话言过其实,但也不得不承认,它点出了肾对于男性的重要性。肾是人体先天之本,是一个人精力的来源,不论对于男女,肾的健康才能保证……君子兰盆栽小技巧君子兰,又名大花君子兰,为石蒜科君子兰属多年生常绿宿根草本花卉。叶色浓绿光亮,花大而艳,植株端庄秀丽,足优良的花、叶兼赏盆花,亦可作切花。喜欢养君子兰盆栽,教你养殖小技巧……谁最幸福多漂亮的玫瑰啊!阳光说道。每朵花骨朵都绽开得同样美丽。它们都是我的孩子!是我用吻给予它们生命!是我的孩子!露水说道。是我用我的泪水把它们抚大的。可是我认为我才是它们的母亲……
老人饮食味道清淡好吗我们经常看养生专题中强调饮食要清淡,甚至有的人说只有吃素菜能够延年益寿,因为素食更好消化,对人体更有帮助。到底老人饮食味道清淡好吗?下面小编总结了相关的资料,一起看看吧。……荷荷巴油是什么油荷荷巴油有什么用荷荷巴油是什么油荷荷巴油是一种基础底油,用于调配各种精油。荷荷巴是一种生长在墨西哥的植物,从它的身上提取出蜡酯就形成了荷荷巴油。荷荷巴油能够在面部起到疏通毛孔,软化角质的……创业笔记一位生鲜电商创业者3月10日上午,在福州东街口一间极富特色的办公室里,我与一位生鲜电商创业者进行了1小时的深度沟通。几天以来,我一直在深度思考,兴奋而担忧。我的原则是非本地化不碰,而生鲜电商明显……胆小的老鹰从前,有一个农夫,他饲养了一只老鹰,但是因为这只老鹰出生的时候就被农夫抓走,天天被关在笼子里,所以这只老鹰特别胆小。有一天,老鹰对农夫说:主人,我已经长大了,请你让我到外……孩子的问话里有隐藏的含义和孩子对话是一门有规则的独特艺术,孩子的问话里有它自己的含义,孩子在交谈时很少是无知的,他们的信息里经常有需要解读的密码。十岁的安迪问他的爸爸:在哈莱姆,有多少孩子被抛弃……踢足球时膝关节扭伤怎么办很多青少年都特别喜欢运动,尤其踢球是最受大家欢迎的运动项目之一,但是因为踢球的时候需要全球场跑来跑去,所以稍微不慎的话就容易扭伤。那么踢足球时膝关节扭伤怎么办呢?足球运动有哪些……爱让我懂得了分享我站在那所普通优高的校门口,看着铁门慢慢地打开,一个又一个少年有说有笑地从门中走出。我在门口等着,等那个熟悉的身影如他们一般欢快地走出校门他是我哥哥,一个比我早出生三年的……哺乳期牙齿松动怎么办女性生产之后对身体的伤害是非常大的,然而在哺乳期妈妈又要提供给宝宝母乳喂养,然而身体的营养流失就特别多,其中就会导致母乳妈妈们缺钙,从而会导致各种各样的问题出现,其中哺乳期牙齿……长途车有哪些安全隐患公安交通部门的统计资料显示,近年来发生的导致10人以上死亡的重特大交通事故中,运输里程在1000公里以上的超长途汽车客运事故占了很大比例。鉴于超长途汽车客运存在安全隐患,公安交……孕妇后期吃什么会早产孕妇后期吃什么会早产?到了孕晚期,准妈妈很容易发生羊水过少,胎动不安等反应,这个时候,有些水果吃了就可能起反作用,容易导致早产。早产儿如何度过危险期?一起和本站看看吧。山……妈妈的爱冬天里的一天,调皮的北风哥哥在校园里、草地上、马路上驰骋,小草吓得低下了头,原本挺拔的大树也被迫弯下了腰。同学们从教室里走出来,冷得把头缩在衣服里,像一个个缩头乌龟。我们……浅析全面预算管理理论摘要:企业现代管理中重要的组成部分之一就是企业的全面预算管理。全面预算管理是企业进行生产经营目标管理的重要手段。编制,预算的执行,预算分析,预算调控,预算考评是预算管理的重要组……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网