说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

浏览器重定向性能分析经验谈

HTML文档下载 WORD文档下载 PDF文档下载
作者Andreas Grabner拥有超过15年的工作经验,在网站提升性能方面有着丰富的实战经验。前不久,他的公司网站出现了一次异常加载行为,造成了严重的负载现象,文中总结的这几个经验值得开发者重视。

【编者按】作者Andreas Grabner拥有超过15年的工作经验,在提升网站性能方面有着丰富的实战经验。前不久,他的公司网站出现了一次异常加载行为,造成了严重的负载现象,本文摘译自他发表的这篇博客《The Performance Impact of Recursive Browser Redirect Loops》。事实上,当某个公司给用户呈现下载新产品信息页面时,良好的用户体验是非常重要的。文中总结的这几个经验值得开发者重视。

译文如下:

乍一看,如此忙碌的访问下载统计表,你一定认为是我们发布了重量级新产品,所以狂热的粉丝才会进行近乎疯狂的下载。但事实上并非如此。图中的这次访问高峰源自于认证服务和下载角色逻辑之间的事务冲突,导致其中一位访客在认证页面和下载页面间反复循环切换,造成每分钟出现多达千次的HTTP访问请求。


找出始作俑者

首先得弄清有哪些用户正在进行软件下载。我们使用了dynaTrace UEM追踪工具来追踪每位访客的行为。有趣的是,实际上发现并不是有很多用户对下载页面进行访问。相反,问题仅出现在一位访客身上。根据dynaTrace UEM的统计信息显示,一位北美的用户度对同一个单点登录页面在几分钟内发出了多达5000次的访问请求。


问题根源:用户角色权限处理不当

跟踪信息显示,用户第一个动作结束后被正确重定向到系统的单点登录页面。然后,他输入了用户名和密码,接着点击“下一步”。然而,当该用户成功登进系统后,系统却发现他实际上还没有被赋予任何的系统用户角色。结果,一方面下载页面认为需要识别用户身份,另一方面登陆页面认为用户已经正确登陆了,从而造成用户反复不断地在下载页面和登录页面间来回切换。


后事之师:每个访客的请求都要正确识别并处理

诚然,很多系统专家认为高级别的参数指标已足够用来帮助找出问题。但是正如这次的小细节,也是应该引起重视的,细节决定成败。

我把该问题反馈给维护组后,很快就解决了。后来发现问题源自最近期的一次发布更新,测试环节中忽略了类似的空角色特殊情况处理。所以,测试环节涵盖的面必须兼顾各个方面,不能只关注大的显眼的,千里江堤,溃于蚁穴。

如果你有类似的错误部署案例,不妨一起交流,看看您又是如何解决的。

英文出自:Compuware

不听乔布斯劝告:“不专心”的Google照样干得好 躲过一劫!苹果不锁杂志类APP介绍截图 Oracle发布软件更新修复Java漏洞 设计师将吞噬工程师吗? 开源产品系列:小巧灵活的Web框架web.py Windows Server 2012 VHDX格式揭秘 Rovio将赶超Zynga 成为全球最受欢迎游戏公司 Netflix基于AWS的大数据平台Hadoop架构解析 微软开始提供Windows Embedded测试版系统 Aaron Swartz自杀原因存疑 引发互联网连锁反应 重金吸引开发者 BlackBerry10应用36小时增1.5万 把数据中心搬入“空间站” Dell和Intel对OpenStack新兴公司Mirantis投资 快讯:马云自5月10日起不再担任CEO职务 Web工程师必备的43款可视化工具 中国电信天翼开放平台2012年度数据:API调用量破亿 iOS走向开放:UC浏览器iPhone版实现云下载 让Dreamweaver支持cshtml (MVC Razor环境) iOS付费榜首:日历应用Fantastical开发者专访 玩转AdMob移动广告:捕鱼达人的猎财之道 12306抢票插件拖垮GitHub 展望2013 jQuery核心团队成员谈其发展路线 Facebook社交视觉搜索分析:引入“竞价排名”? 移动广告现状5大问题解析 Google将于月底举行Google Glass开发者大赛 分享29个超赞的响应式Web设计 Facebook图谱搜索和谷歌搜索有何不同? Facebook向美国iPhone用户提供免费电话 VMware CTO Steve Herrod离职 加盟风险投资公司 维基百科基金会推出众包旅游项目Wikivoyage 最舒适程序员:工作外包给中国 自己却偷懒 高分寻找:*.mp3转*.rm的软件。 为什么不能执行?高手请进! Access导入到SQL,可以导入ID字段的吗? 头疼的问题!!!!!!!! 还记得那首老歌吗? 如何获得窗口任意位置的被选文本 先有编译器还是先有语言? 怎样使StringGrid中的某一列不可见? 如何遍历select下拉菜单中的内容,并显示在另一个select菜单中?(在线等待) 请高手指教:怎么创建动态链接库,怎么用动态链接库,我是一个初学者,唯有的50分全送出去请教此问题 有谁能帮我?我用OpenDialog找开数据库文件,只能打开一次。再次打开或打开另一个数据库文件,就会地址出错,why? 转让书刊 this->GetParent()->ShouWindow(SW_MIN..)最小化以后,却不能点击任务条还原,怎样还原 JBuilder如何产生Make文件? 如何使listbox的两列显示对齐? 如何在自己的主页中添加代码??用来污染IE的,到底是加在哪个位置??//最好写具体些!!! 关于图片存入数据库的问题 请教大量二进制数据在内存中的存放(马上给分) 讨论:有关tomcat的解释顺序的问题. TechnoFantasy 请近来,还有100分哦:) 打印问题 强烈建议在文档中心增加C++ BUILD!!! 对于同一个SOCKET,能否起多个线程同时读、写呢?如何实现? ??!!!有急事相求 谁知道如何在自己的程序中建立象IIS那样的meta-database数据库结构? 怎样在数据库连接关闭后读出数据? 你知道扩展名为img是什么文件吗? 请问如何在Delphi中实现 AutoComplete(自动完成) 的功能?急!急!急! 请教一下在MDI的程序中pmyView->GetParent()->GetParent()->..... 都得到了什么?? 好奇怪的初始化问题。 一个RANDOMACCESSFILE的问题 急急急!!!VB中如何 实现多行删除表中数据???? 有关注册表的问题 ASP中用ADO连接SQL Server2000的连接字符串怎么写? 在画布上怎么实现滚动条 急~~~如何从文件中取值赋给动态数组?~~~~在线等待 到哪里能够下载 BCB6 Update 请问关于REDHAT下关于安装MYSQL 的问题 请问关于REDHAT下关于安装MYSQL 的问题 CreateFolder("name") 问题 name是变量怎么办???? 急!!! 如何做像 http://www.my0807.com/1.gif 的文字。。 请教真正的高手。 如何用TURBOC 2.0编程检测WINDOWS是否已在运行中? VS.NET能专Windows98中安装吗? 如何创建一个imagelist,用CImageList,可以记录24位色的位图 这个关于树的问题我越想越想不通,请手指点指点:) 用winsock控件设置client/server程序时,server端应怎样设置,请各位大虾帮帮小弟!!谢了! 从MIDI文件转换成简谱的问题? 请问谁有高招??????? SOS ,谁能帮帮我? 如何在一个程序中得知另一个指定的程序是否运行? It is()nice day,is not it?Yes.What()fine weather!A.a;a B.the;the c.a;不填 D.the;不填 一个底长3.2分米的平行四边形和一个边长是2.4分米的正方形面积相等求这个平形四边行的高? 把45%的百分号去掉,原数就扩大了100倍.对还是错,说明理由. It’s ( )nice day,isn’it?Yes,what( )fine weather!该选那个?A the; the B a; the C \ ;the D the; ﹨ 东东将一个边长6dm的正方形木框拉成平行四边形,面积减少了6平方分米,拉成的平行四边形的高是多少 把45%去掉百分号,原数就扩大了100倍.______. -It is a lovely day ,isnot it?-Yes ,I love _when the weather is like thisA this B that C it D one 一张底是9分米的平行四边形红纸和一张边长是12分米的正方形绿纸面积相等,这张平行四边形的高是多少分米? 下列关于化学反应2x+y=2z的叙述,错误的是A.z一定是化合物B.在反应中,x,y,z三种物质的粒子数目比为2:1:2C.若x和y的相对分子质量分别为M和N,则z的相对分子质量为(M+N)D.若a克x完全反应生成b 朝鲜这个词的的含义是什么听说是:说法1.晨起之下,宁静的国度.说法2.是朱元璋起的,好像是“朝日鲜明”的意思. 亚克力染色使用什么染料染色?有谁知道染料的名称啊? 下列关于化学反应2X+Y=2Z的叙述,为什么 错误的是 细胞核中能够被碱性染料染成深色的物质叫做什么啊? 好像韩国朝鲜字 一篮鸡蛋,7个7个地数还余4个,5个5个地数还 余2个,3个3个地数正好,这篮鸡蛋最少有多少个? 国有经济的含义 这里有几个韩国或者朝鲜文字我不认识请各位认识的帮我解答一下告诉我怎么读什么意思谢啦 细胞染色技术中常用的碱性染料和酸性染料有哪些?关于临床检验 谁能告诉我“国有经济、公有经济、私有经济、混合所有制经济、非国有制经济”到底什么意思,他们什么关系不要政治术语,通俗一点啊!因为百度搜索的我也看了, 朝鲜的朝鲜字怎么写 一篮鸡蛋 7个7个地数还余4个 5个5个地数还余2个 3... 什么是国有经济?其地位和作用是什么? 一个平行四边形广告牌的面积是12.2平方米,底是5分之17,高是多少?用方程解, 给染色体染色常用的染色剂是 优化和完善国有经济的发展有何意义 一个平行四边形广告牌的面积是1.25平方米 它的底是16分之15米 高是多少米? 一篮鸡蛋,五个五个的数,最后剩一个;三个三个的数,最后差2个;七个七个数,最后余1个,篮中有多少个鸡蛋 朝鲜顶部气候是什么? 用一块底15分米,高12分米的平行四边形塑料板,做两个和他等底等高de三角形广告牌,每个广告牌面积是多少 平行四边形的底是3.6厘米,高是2.3分米,与他等底等高的三角形的面积是多杀平方厘米? 气候.我国的河北省和朝鲜和日本的本州岛气候相同,但特征有河大差异,主要表现为?气候.我国的河北省和朝鲜和日本的本州岛气候相同,但这三地的特征有很大的差异,主要表现为__________________ 一块平行四边形的广告牌,周长是196分米,两条边上的高分别是6分米和8分米,怎样求这块广告牌的面积? 一个三角形的底边长2分米高是5厘米密面积是( )平方平方厘米与它等底等高的平行四边形面积是( )平方厘 日本朝鲜中国气候比较从日本到朝鲜再到中国北京,就是40纬度的气候特征表现为由 到 的过度 有一块底4分米高2.5分米的平行四边形木板做成长方形的的广告牌怎么求周长和面积 我去跟MM表白 被她说:滚开 你这个死宅 为什么朝鲜是亚热带气候 一个数除以3佘2,除以4余3,除以5佘4,这个数最小是多少? 死飞说的 735 725 我这里说的死飞自行车术语中所说的 725 735 一个平行四边形的高是底的三倍,高是2.7分米,它的面积是()平方厘米 下列实验中所使用的染色剂和现象正确的是A 利用甲基绿和吡罗红混合染色剂可同时观察线粒体和叶绿体B 利用醋酸洋红和碘液可以分别鉴定蛋白质和淀粉C 利用甲基绿和吡罗红混合染色剂可 朝鲜傻子,韩国棒子,日本鬼子,越南猴子,俄国毛子,印度阿三.中国是什么 一个平行四边形,它的两条底边分别是8厘米和5厘米,平行四边形的一条高是6厘米,面积是()A;48平方厘米B 30平方厘米 C 48平方厘米或30平方厘米 什么数除以9,它的最小佘数是几?它的最大佘数是几?这个数是几?那这个数是几呢?不太懂? 找拼音后面韵母是IAN的字比如;恋LIAN 念NIAN 我起姐妹网名 想不到了! 关于台酚蓝台酚蓝能用于鉴别细胞的活性,活细胞会被染色.我说的是台酚蓝,不是台盼蓝,生物竞赛中的一个选项! 用来区分纤维素与木质素的染色实验要用到哪些染料目前所知需要藏红,还有一种蓝色染料是什么? 汉语拼音中 ian怎么读,比如“天”--tian是怎么拼读的? 右图中,乙的面积是48平方厘米,正好占平行四边形面积的5分之一,甲的面积是( )平方厘米.现在就需要 有一个数除以5有余1除以7有余2除以11有余3 这个数是? 拼音ian怎么拼读发音如xian和xiang 苔酚蓝染色法的步骤是什么?如题 在观察植物细胞和观察人的口腔上皮细胞实验中染色使用的染料都是什么 汉语拼音复韵母ian能不能和其他声母用三拼法拼合 ⑶ 一个梯形的上底是6厘米,下底是10厘米,高是0.4分米,它的面积是( )平方厘米.⑷ 一个平行四边形的底注意单位?上下底都是厘米,高是分米。面积是平方厘米 一个数除以3,如果有余数,余数可能是( )或( ) 韵母ian怎么拼读 台盼蓝染色剂为什么可以区分死去的细胞? 一除以三有余数吗?是什么? 把45%的百分号去掉,新数比原数( )
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘