聊聊用户体验用户体验这个词最早被广泛认知是在20世纪90年代中期,由用户体验设计师唐纳德·诺曼(Donald Norman)提出和推广 。
因信息技术在移动和图像处理等方面取得的进展已经使得人机交互(HCI)技术几乎渗透到人类活动的所有领域 。这导致系统的评价指标从单纯的可用性,扩展到用户体验 。
用户体验在人机交互技术发展过程中受到了相当的重视,其关注度与 传统的三大可用性指标(即效率、效益和基本主观满意度不相上下,甚至在某些方面更为重要 。
什么是用户体验?ISO 9241-210 标准将用户体验定义为 “人们对正在使用或期望使用的产品、系统或者服务的认知印象和回应” 。因此,用户体验是主观的,且注重实际应用 。
用户体验:即用户在使用一个产品或系统之前、使用期间和使用之后的全部感受,包括情感、信仰、喜好、认知印象、生理反应、心理反应、行为和成就等各个方面 。
ISO标准也暗示了可用性也可以作为用户体验的一个方面,“可用性标准可以用来评估用户体验的一些方面” 。不过,该ISO标准并没有进一步阐述用户体验和系统可用性之间的具体关系 。显然,这两者是相互重叠的概念 。
也许这就是产品不断折腾咱技术的原因,多少得懂点 。不知你家产品如何?有无da人的冲动
影响用户体验的因素影响用户体验的三因素:
- 使用者的状态
- 系统性能
- 环境
系统性能是一种非功能特性,它关注的不是某种特定的功能,而是在完成该功能时所展示出的及时性 。
关于系统的性能系统性能的指标一般包括 响应时间、延迟时间、吞吐量,并发用户数和资源利用率 等几方面 。
响应时间响应时间是指系统对用户请求做出响应的时间,与人对软件性能的主观感受是一致的,完整地记录了整个系统处理请求的时间 。
一般响应时间根据不同项目中的业务场景都会有确切的值,例:一个请求需保证在100ms、200ms以内 。
你家首页响应需多少时间?所以,我们常说的响应时间通常指该软件系统 所有功能的平均响应时间 或者 所有功能中的最大响应时间 。
由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能在不同输入数据的情况下,响应时间也不相同 。
有时候也需要对 每个或每组功能讨论其平均响应时间和最大响应时间 。
在讨论软件性能时,我们更关心所开发软件自身的 “响应时间” 。
比如:php响应时间就是从接受到Nginx请求后,并完成业务处理然后响应给nginx所消耗的时间 。而用户就看发送请求到看到页面所需的时间前者是整个软件自身的响应,后者是用户请求响应的时间 。观看角度不同
就这样,我们可以把 用户感受到的响应时间 划分为 呈现时间和系统响应时间,
- 呈现时间:客户端在接收到系统数据时呈现页面所需的时间,即页面渲染加载时间,
- 系统响应时间:从客户端发送请求开始计时,直到 服务器响应给客户端所需的时间
为啥你的请求就慢呢?
还可以把“系统响应时间”进一步分解为网络传输时间和“应用延迟时间”,
- 网络传输时间: 数据在客户端和服务器端进行传输的时间
- 应用延迟时间: 系统实际处理请求业务所需时间
以后谈优化,那就应该从整个请求链路里着手,针对呈现、网络传输、应用处理时间吞吐量吞吐量 是指系统在单位时间内处理请求的数量 。
单位时间是项目自身规划响应时间来进行描述的,但常用 1s 来衡量处理成功的请求量 。
那我网站的吞吐量怎么计算呢? 作为小吒的我,还是补了课的
要计算吞吐量首先要看你的时间换算和流量情况 。
- 单位时间划分
假设一个发布系统的广告页要满足30分钟内总访问量为500w 。那平均QPS为: 500w/(30*60) = 2778,大概3000 QPS /S(要预留空间)
推荐阅读
- 穿衣搭配|喜欢上了女同事,只需这样追求她,轻松拿下
- 除湿减肥只需巧动身体一个部位
- 和孝固伦公主是谁的女儿 固伦和静公主为什么只活了20岁
- 像一只思考的鲸头鹳那样走走逛逛 鲸头鹳为什么要拔毛送人
- Windows 10默认已禁用USB驱动器缓存 1903版本起无需点击安全弹出
- 只做技术的程序员后来都怎么样了?值得深思
- 李自成真的只要求崇祯封王吗 李自成会杀崇祯皇帝吗
- 骁龙|为什么游戏手机都只用骁龙平台?知道真相的我竟无法反驳
- 华为防火墙配置上网行为管理,禁止上网,只允许邮件、微信和钉钉
- 只需开启电脑这个设置,即可实现快速分屏