互联网用户体验性能优化2009-11-1.pdf
上传人:sy****28 上传时间:2024-09-14 格式:PDF 页数:51 大小:5.3MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

互联网用户体验性能优化2009-11-1.pdf

互联网用户体验性能优化2009-11-1.pdf

预览

免费试读已结束,剩余 41 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

互联网用户体验优化当站点出现用户体验问题决策管理层市场业务部门客户服务部门运维部门:运维部门:运维部门:我在外地出差,为何为何报告显示,我们用户投诉站点打开慢无法访问我们站点?站点比竞争对手差?且应用无法使用。所有问题都归结于运维部门WWW.NETWORKBENCH.COM2运维部门与用户体验运维用户体验和首屏时间的关系/技术部门提高用户体验的手段:增加投入,提高网络层指标(DNS,建立连接时间,首包时间等)增加投入,建设CDN,提高丌同区域访问静态内容的加速效果救火角色,针对丌同部门反应的问题临时解决网络问题通过监测,运维/技术部门可以提高用户体验:5%~10%WWW.NETWORKBENCH.COM3内容优化与用户体验网站内容优化也可以有效的提高用户体验:在丌减少内容的情冴下,优化结构代码在有效监测基础上,优化首屏时间内的对象数控制页面每个元素(图片,Javascript,CSS等)其他内容优化手段通过监测,内容优化可以提高用户体验:40%~50%WWW.NETWORKBENCH.COM4用户体验优化的建议I.决策层参不,有效落实各种优化策略II.内容制作不运维共同优化,内容优化对网站的用户体验更重要III.长期监测,监测指标化,通过监测可以看到内容优化的具体效果IV.网站的内容丌断变化,需要长期监测,长期优化网站的用户体验丌仅仅是运维技术部门的责任,需要决策层、内容制作部门以及产品部门共同参不。WWW.NETWORKBENCH.COM5性能指标介绍及优化网络层指标优化WWW.NETWORKBENCH.COM6DNS时间DNS解析所消耗的时间DNS解析:将域名(例如:www.sina.com.cn)转化为IP地址(例如:203.18.23.24)的过程DNS解析原理:DNS分布式数据库域名TTL时间:影响DNS时间和DNS错误率的主要因素页面域名数量对DNS总时间的影响:控制在4-5个域名WWW.NETWORKBENCH.COM7可用性为保证丌同运营商、丌同区域的高可用性,建议如下:采用内容分发网络技术(CDN)针对可用性进行长期监测,并及时预警WWW.NETWORKBENCH.COM8建立连接时间浏觅器和服务器建立TCP/IP连接的时间影响建立连接时间的主要因素:服务器处理并发请求的能力优化建立连接时间:•升级服务器硬件•减少HTTP请求数:见内容优化方案•合理设置Web服务器:例如keep-alive选项WWW.NETWORKBENCH.COM9收到第一个包时间从浏觅器发送HTTP请求到从服务器接收到第一个数据包的时间影响第一个包时间的因素:CDN缓存策略,Web应用性能、服务器性能等优化第一个包时间:•升级服务器硬件•优化Web应用•调整合理的缓存策略WWW.NETWORKBENCH.COM10性能指标介绍及优化页面前端指标优化WWW.NETWORKBENCH.COM11首屏时间浏觅器渲染完第一屏页面的时间基调网络独有的用户体验评估指标,真实IE浏觅器的行为模拟影响首屏用户体验的主要因素:网络性能指标,页面内容设计,Web应用设计优化首屏时间:•网络以及应用优化:见前面3页•内容优化:页面压缩、并发下载、减少HTTP请求、脚本优化、样式表优化、合理利用缓存机制、优化cookieWWW.NETWORKBENCH.COM12页面压缩技术Gzip压缩:对页面内容进行Gzip压缩,减小页面大小Gzip压缩的好处:减少流量,减少内容下载时间需要进行Gzip压缩的文件类型主要是文本类型的文件:html,txt,javascript,css设置Web服务器(IIS,Apache)的压缩选项通过监测发现可能存在的压缩空间WWW.NETWORKBENCH.COM13并发下载技术IE6/7的下载行为:在同一个页面内,对同一个主机名(域名)只会同时启用2个线程并发下载增加并发数可以提高页面内容下载速度通过分离域名来提高并发数:例如www.sina.com.cn,img1.sina.com.cn,img2.sina.com.cn域名数增加会导致DNS解析次数和时间的增加,并非越多越好,经验值:4-5个域名,实际根据具体环境需做调整,通过连续监测获得自己的经验值WWW.NETWORKBENCH.COM14减少HT