精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript錯誤對性能的影響

開發(fā) 前端
隨著網(wǎng)絡性能工具變得越來越復雜,我們收集的數(shù)據(jù)以及我們打算用這些數(shù)據(jù)回答的問題也越來越復雜。雖然我們有關于JS錯誤的數(shù)據(jù),但分析它并不總是一個簡單的問題。我們的目標是消除這些數(shù)據(jù)中的噪音,并查明對性能有實際影響并因此導致最終用戶體驗下降的JS錯誤。

?雖然Web性能的實踐已經(jīng)存在了一段時間,并且多年來研究和調(diào)試JavaScript (JS)錯誤的能力有所提高,但我們從未真正關注過錯誤對性能的影響。

JavaScript錯誤是Akamai的真實用戶監(jiān)控 (RUM) 工具 (mPulse ) 收集的更復雜的指標之一,作為一名數(shù)據(jù)科學家,我已經(jīng)研究這些數(shù)據(jù)幾年了。在這篇文章中,我將談談我的一些發(fā)現(xiàn)。

挑戰(zhàn)

那么,我們在分析JS錯誤時從哪里開始呢?任何JS錯誤跟蹤服務的用戶都會立即觀察到唯一錯誤的數(shù)量增長得非常快。這使得在數(shù)據(jù)中找到模式并最終診斷站點上的問題區(qū)域變得極其困難。幸運的是,許多獨特的錯誤并不是真的那么獨特。事實上,許多錯誤彼此非常相似,只是在語法上略有不同。這些變化可能由于多種原因而發(fā)生,例如(但不限于):

(1)瀏覽器如何呈現(xiàn)錯誤的差異:

參數(shù)列表后缺少 )

SyntaxError: missing ) 在參數(shù)列表之后

(2)相同的錯誤對象引用出現(xiàn)在不同的數(shù)組索引處:

錯誤:無法解析具有未知索引“5”的 iframe

錯誤:無法解析具有未知索引“7”的 iframe

錯誤:無法解析具有未知索引“21”的 iframe

(3)不同變量名稱的相同邏輯錯誤:

ReferenceError: '$' 未定義

ReferenceError: 't' 未定義

ReferenceError: 'f' 未定義

根據(jù)客戶的不同,此類類似錯誤消息的出現(xiàn)可能會在JS錯誤數(shù)據(jù)中出現(xiàn)數(shù)十到數(shù)百次。我們通過重復數(shù)據(jù)刪除并對一組更易于管理的錯誤進行分析,從而利用這些共性來發(fā)揮我們的優(yōu)勢。

例如,上面的第二組錯誤將成為一組錯誤,其形式為“錯誤:無法解析具有未知索引 <*> 的iframe”,其中 <*> 是索引值的占位符。

為什么對錯誤計數(shù)發(fā)出警報還不夠

了解JS錯誤何時發(fā)生以及跨越哪些頁面是了解錯誤對網(wǎng)站的影響的重要第一步。然而,簡單地監(jiān)控發(fā)生的錯誤數(shù)量并不能為監(jiān)控整個網(wǎng)絡流量提供任何額外的好處。

這里的原因是許多頁面包含JS錯誤,因此,錯誤的數(shù)量幾乎與Web流量的規(guī)模完全相關。我的mPulse 產(chǎn)品團隊引入了一個名為“每頁錯誤數(shù)”的指標來解決這個問題。

“每頁錯誤數(shù)”定義為JS錯誤數(shù)除以感興趣時間段的頁面瀏覽量。這使我們能夠意識到并及時了解錯誤數(shù)量相對于信標數(shù)量激增的時間。雖然這個指標非常有用,但不幸的是,由于JS錯誤的性質(zhì),它并不完美。在某些情況下,錯誤很普遍,但卻是良性的。也就是說,錯誤發(fā)生率高并不一定等同于糟糕的用戶體驗或對網(wǎng)絡性能的影響。在不了解其他信息的情況下,我們無法確定這種廣泛存在的錯誤是否真的具有影響力或只是以高發(fā)生率發(fā)生。出于這個原因,我們必須深入研究Web性能指標以獲得更清晰的畫面。

表現(xiàn)

雖然較慢的頁面通常會導致糟糕的用戶體驗,但重要的是要密切關注似乎已經(jīng)顯著改善的指標——那些幾乎好得令人難以置信的指標。想象一個頁面被破壞到頁面加載過程完全中斷并且頁面加載速度非常快的情況。負責監(jiān)控網(wǎng)站健康狀況的人員可能會對與這些頁面相關的錯誤感興趣。

在我們的一項分析中,我們查看顯示錯誤的頁面與不存在該特定錯誤的類似頁面。然后,我們使用此分叉來檢查各種頁面加載過程的時間,以查看錯誤出現(xiàn)和不出現(xiàn)的時間是否存在差異。在這里,我們并排繪制了顯示兩種情況的頁面加載時間 (ms) 分布的箱線圖。

在圖1中,我們看到了一個示例,該示例展示了當網(wǎng)站上不存在錯誤(左)時的頁面加載時間分布與存在此錯誤時的類似頁面(右)相比,頁面加載時間分布顯著加快。

圖片

△圖1

在圖2中,我們看到了一個相反情況的示例——當出現(xiàn)錯誤時,頁面速度顯著變慢(在中位數(shù)處慢兩倍多)。事實證明,這種情況更為常見。

圖片

△圖 2

最后,在圖3中,我們遇到了一個潛在良性錯誤的情況,無論是否存在錯誤,頁面加載過程都沒有太大差異。

圖片

△圖 3

JavaScript 錯誤的間接副作用

在分析RUM數(shù)據(jù)中的JS錯誤時,我們開始考慮最終用戶在面對致命或破壞其流程的錯誤時可能會表現(xiàn)出什么樣的行為。我們在數(shù)據(jù)中看到,某些錯誤的存在會導致用戶沮喪的行為,這對服務于網(wǎng)站的業(yè)務有底線影響。兩個最突出的情況是重新加載和放棄(頁面退出)。

重新加載

在JS錯誤的上下文中,我們認為會話中下一頁的重新加載(特別是重新加載的高發(fā)生率)表明錯誤本身與導致用戶沮喪的頁面相關聯(lián)。重新加載可能由多種原因引起,包括:

(1)由于頁面加載時間過長而導致的不耐煩

(2)頁面上的某些內(nèi)容未正確呈現(xiàn)

(3)該頁面顯示非200級響應代碼

要點是,高重新加載率會提醒我們發(fā)生錯誤的頁面上的特定問題。

出口

知道用戶退出頁面的原因并不總是顯而易見的,尤其是與JS錯誤有關的情況。通常,用戶退出或結束會話并不值得關注。例如,考慮一個用戶剛剛完成了他們在網(wǎng)站上的預期操作(進行了購買、找到并閱讀了特定文章等)。在這種情況下,退出站點是用戶會話的自然結束。但是,由于網(wǎng)頁速度慢或損壞,用戶可能會比預期更快地退出站點。在這里,我們對這些頁面上出現(xiàn)的JS錯誤特別感興趣。

在此分析中,我們檢查了在訪問出現(xiàn)特定錯誤的頁面后會話(訪問的頁面數(shù))持續(xù)了多長時間。例如,考慮以下5個框給出的包含5個頁面的會話。

圖片

△圖 4

假設我們在第3頁上看到一個錯誤,比如錯誤XYZ。假設會話長度為5頁,則在看到錯誤XYZ后會話中剩余的頁數(shù)為2頁。

圖片

△圖 5

但是,如果我們在會話的第5頁上看到錯誤XYZ表面,則會話中剩余頁面的數(shù)量將為0。換句話說,會話在訪問具有此錯誤XYZ的頁面后結束。

圖片

△圖 6

在此分析中,我們在看到每種類型的錯誤后匯總了會話中剩余頁面的值。然后很明顯,在用戶會話的最后一頁上完全(或幾乎完全)發(fā)現(xiàn)了客戶網(wǎng)站上的某些錯誤。這些將是我們將進一步挖掘的錯誤,以找出可能導致用戶會話結束的原因。

圖7使用一系列并排的箱線圖顯示了這種分析。每個錯誤都有自己的箱線圖,沿x軸用名稱表示。y軸顯示看到錯誤后會話中的剩余頁面。剩余頁面的廣泛分布表明在錯誤浮出水面后有許多可能的用戶旅程。我們可能會得出結論,雖然該錯誤可能對某些用戶造成了破壞,但它并沒有阻止大多數(shù)用戶繼續(xù)他們的會話。這些案例位于圖7的右側。

圖片

△圖 6

更有趣的是,圖表左側更緊密的分布顯示了似乎影響用戶繼續(xù)會話能力的錯誤。具體來說,最左邊的四個錯誤就是我們所說的會話殺手。每次用戶訪問存在這些錯誤之一的頁面時,在每種情況下,會話都會停止繼續(xù)。

通常,此類破壞性錯誤出現(xiàn)在一組特定的頁面尺寸值上。例如,特定版本的瀏覽器、特定頁面組、特定操作系統(tǒng)、特定地理位置,或者有時是所有這些的組合。準確了解錯誤導致性能下降的位置為開發(fā)人員維護站點的健康提供了明確的行動計劃。

結論

隨著網(wǎng)絡性能工具變得越來越復雜,我們收集的數(shù)據(jù)以及我們打算用這些數(shù)據(jù)回答的問題也越來越復雜。雖然我們有關于JS錯誤的數(shù)據(jù),但分析它并不總是一個簡單的問題。我們的目標是消除這些數(shù)據(jù)中的噪音,并查明對性能有實際影響并因此導致最終用戶體驗下降的JS錯誤。

對我和我的團隊來說,圍繞JS錯誤的分析仍然是一個活躍的研究領域。我歡迎對上述信息提出任何問題、意見、疑慮和一般反饋。

[1] JavaScript錯誤是通過啟用錯誤插件的開源boomerang.js 包收集的。

[2] 我們運行基于JS錯誤之間的字符串編輯距離的聚類算法。這種分析使我們能夠根據(jù)錯誤返回的字符串將我們認為具有相同來源的錯誤分組在一起。在上面的示例中,我們將提供一組錯誤的聚合Web 性能指標值,而不是單獨的單個錯誤。這個集群和聚合步驟使得從數(shù)據(jù)中收集見解和確定網(wǎng)站上JS錯誤的性能影響變得更加容易。

[3] 為了維護客戶數(shù)據(jù)的機密性,我有意省略了下圖中所討論的具體錯誤。

[4] 通過performance.navigation.type返回值1給出重新加載。在計算重新加載率時,我們感興趣的是在看到當前頁面上的錯誤后,在會話中的下一頁上發(fā)生這種情況的次數(shù)。

[5] 請注意,具體的錯誤名稱替換為隨機生成的字符串。

*原文鏈接:https://calendar.perfplanet.com/2021/performance-implications-of-javascript-errors/?

責任編輯:武曉燕 來源: 新鈦云服
相關推薦

2022-12-15 08:00:38

JavaScript錯誤性能

2012-05-07 08:18:42

程序日志性能

2024-07-05 15:52:34

2015-02-12 09:14:41

2010-05-24 13:22:37

Swap空間

2011-08-23 12:20:47

筆記本評測

2022-06-07 08:18:49

懶加載Web前端

2011-05-25 14:42:37

Oracle空間管理系統(tǒng)性能

2009-06-30 15:02:41

磁盤排序Oracle數(shù)據(jù)庫性能

2017-11-10 10:49:47

SCSI軟件層性能

2010-05-10 17:07:54

Oracle SQL條

2015-05-04 09:56:19

HTTPS

2010-05-10 09:48:16

SQL Server數(shù)

2013-09-29 09:49:04

編程生活方式

2011-06-01 17:45:22

SEO

2015-11-04 14:03:44

BYOD自帶設備企業(yè)

2025-09-30 08:27:18

Spring數(shù)據(jù)庫編程式

2012-08-28 11:14:18

IBMdw

2024-01-22 09:41:05

MongoDB索引

2022-04-28 08:52:40

懶加載Web
點贊
收藏

51CTO技術棧公眾號

少妇高潮一区二区三区喷水| 亚洲区成人777777精品| 男人天堂999| 欧美老女人性开放| 久久先锋影音| 色偷偷88888欧美精品久久久 | 国产精品无码电影| 桃花岛成人影院| 综合中文字幕亚洲| 久久久久久国产精品mv| 97在线公开视频| 一二三区精品| 久久精品视频va| 朝桐光av一区二区三区| 日韩av懂色| 精品日韩中文字幕| 黄色网址在线免费看| 亚洲人视频在线观看| 久久99久国产精品黄毛片色诱| 久久久久久久999| 日韩av片在线免费观看| 首页亚洲中字| 日韩欧美激情一区| 亚洲综合婷婷久久| 九色porny自拍视频在线播放| 国产精品久久久久精k8| 麻豆精品视频| 亚洲av色香蕉一区二区三区| 免费观看在线综合| 8090成年在线看片午夜| 激情综合五月网| 欧美xxxxx视频| 亚洲网站在线播放| 久久久久麻豆v国产精华液好用吗| 亚洲综合伊人| 欧美午夜电影网| 日本va中文字幕| 激情网站在线| 亚洲人123区| 亚洲一区二区免费视频软件合集| 天天操天天干天天插| 国产成人精品影视| 91精品综合视频| 亚洲一线在线观看| 日韩成人精品视频| 国产成人av网址| 91av在线免费视频| 影音先锋中文字幕一区| 欧美激情欧美激情| 久久久久久天堂| 欧美久久九九| 欧美另类在线观看| 欧美日韩精品在线观看视频| 中文精品久久| 欧美尺度大的性做爰视频| 国产黄a三级三级| 久久国产电影| 日韩资源在线观看| 亚洲伦理一区二区三区| 亚洲成av人片一区二区密柚| 久久成人精品视频| 日本a级片视频| 欧美激情精品久久久六区热门| 久久久久999| 动漫性做爰视频| 欧美三级不卡| 91av视频在线| 不卡av电影在线| 免费观看一级特黄欧美大片| 国产色综合天天综合网| 国产伦一区二区| 国产精品一区二区x88av| 91一区二区三区| 懂色av一区二区三区四区| 成人小视频免费观看| 久久精品日产第一区二区三区精品版| 日本成人一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w| 日韩av大全| 黄色精品免费看| 一区二区三区波多野结衣在线观看| 日韩精品久久一区二区| 91制片在线观看| 色噜噜狠狠色综合中国| 色悠悠久久综合网| 美女国产精品久久久| 精品国产成人在线影院| 97伦伦午夜电影理伦片| 久久久影院免费| 国内精品视频一区| 国产一区二区视频免费| 国产又黄又大久久| 精品国产乱码一区二区三区四区| 福利在线午夜| 一区二区三区国产豹纹内裤在线| 无码人妻丰满熟妇区毛片18| 亚洲我射av| 亚洲黄在线观看| 99久久久无码国产精品不卡| 亚洲第一在线| 国产日韩欧美黄色| 香蕉久久一区二区三区| 中文字幕乱码久久午夜不卡 | 在线播放麻豆| 亚洲成人免费在线观看| 三级a三级三级三级a十八发禁止| 在线日韩成人| 中文字幕日韩免费视频| 久久婷婷一区二区| 免费在线观看视频一区| 国产偷久久久精品专区| 日本三级在线视频| 黑人巨大精品欧美一区二区一视频 | 99爱精品视频| av网站无病毒在线| 天天做天天摸天天爽国产一区| 午夜久久久精品| 任你躁在线精品免费| 久久久国产精品一区| 波多野结衣啪啪| 国产.欧美.日韩| 久久久一二三四| 亚洲成人不卡| 日韩精品黄色网| 九九视频免费看| 蜜臀va亚洲va欧美va天堂 | 日本高清视频在线| 亚洲日本va在线观看| 国产三级日本三级在线播放| 美女av一区| 欧美黑人性视频| 91精品国产综合久| 国产欧美一二三区| 人妻熟女一二三区夜夜爱| 久久久久影视| 欧美疯狂xxxx大交乱88av| 在线观看亚洲一区二区| 国产三级久久久| 久久久久久久久久久免费视频| 加勒比久久高清| 欧美国产日本高清在线 | 欧美黄色免费观看| 国内精品免费**视频| 亚洲无玛一区| 日韩城人网站| xvideos国产精品| 伊人影院中文字幕| 国产精品女主播在线观看| 成人在线免费播放视频| 精品高清久久| 国产精品久久久久久久久久久久久久 | 久久久久无码精品国产| 国产电影一区在线| 特级西西444| 97久久综合区小说区图片区| 欧美日本中文字幕| 亚洲国产精品一| 亚洲激情在线激情| 国产乱淫av麻豆国产免费| 国内精品久久久久久久97牛牛| 成人影片在线播放| 国产区美女在线| 亚洲国产成人91精品| 亚洲黄色三级视频| 26uuu亚洲综合色| 在线视频日韩一区 | 日本久久高清视频| 欧美不卡在线观看| 欧美激情一区二区三区成人| 亚洲精品一区二区三区不卡| 午夜国产不卡在线观看视频| 给我看免费高清在线观看| 日韩精品亚洲一区二区三区免费| 亚洲精品在线视频观看| 国产视频网站一区二区三区| 久99九色视频在线观看| 性xxxx18| 色哟哟在线观看一区二区三区| 亚洲图片另类小说| 韩国一区二区视频| 成人网站免费观看入口| 欧美日本成人| 91热福利电影| 天堂а√在线最新版中文在线| 亚洲日韩欧美视频一区| ,一级淫片a看免费| 亚洲午夜免费视频| 这里只有久久精品| 久久超级碰视频| 国产色一区二区三区| 国产精品午夜一区二区三区| 91久久精品在线| 忘忧草在线影院两性视频| 中文精品99久久国产香蕉| www.色日本| 在线一区二区三区四区五区| 国产高清在线免费观看| 久久久久久久网| 青娱乐精品在线| 欧美一级网站| 国产一区二区三区在线免费| 国产九一精品| 动漫美女被爆操久久久| 日韩制服诱惑| 97香蕉超级碰碰久久免费的优势| a√在线中文网新版址在线| 亚洲第一色在线| 在线视频欧美亚洲| 色综合色综合色综合| 福利所第一导航| 中文字幕av不卡| 精品夜夜澡人妻无码av| 国产成人精品亚洲777人妖| 性欧美videossex精品| 亚洲一卡久久| 日本黄大片在线观看| 久久中文亚洲字幕| 欧美不卡三区| 女人抽搐喷水高潮国产精品| 51精品国产人成在线观看 | 欧美极品视频| 亚洲欧洲免费视频| 日批免费在线观看| 日韩免费观看高清完整版在线观看| 国产精品自拍第一页| 五月天精品一区二区三区| 老司机成人免费视频| 国产午夜精品一区二区| www.17c.com喷水少妇| 国产精品亚洲а∨天堂免在线| 韩国中文字幕av| 老司机午夜精品视频| 大肉大捧一进一出好爽视频| 好看的av在线不卡观看| 菠萝蜜视频在线观看入口| 亚洲欧美在线专区| 人人妻人人澡人人爽精品欧美一区| 国产精选一区| 日本一区二区三区视频在线观看 | 精品在线观看免费| 精品999在线| 青青草国产精品97视觉盛宴| 国产综合免费视频| 久久精品日韩欧美| 国产在线青青草| 欧美一级播放| 无码日韩人妻精品久久蜜桃| 久久亚洲欧洲| 午夜欧美福利视频| 日韩黄色免费电影| 污版视频在线观看| 九九**精品视频免费播放| 欧美日韩一区二区三区69堂| 久久99精品国产91久久来源| 999久久久精品视频| 国产一区福利在线| 国产chinesehd精品露脸| 国产精品中文字幕日韩精品| 岛国大片在线免费观看| 丁香六月久久综合狠狠色| av在线网站免费观看| 成人自拍视频在线观看| yy1111111| 久久久精品免费网站| 亚洲综合第一区| 亚洲欧美综合另类在线卡通| 日韩欧美中文字幕视频| 亚洲国产一区二区在线播放| 亚洲免费在线观看av| 日本久久精品电影| 中文字幕一二区| 91精品免费观看| 成人爽a毛片一区二区| 精品爽片免费看久久| 波多野结衣在线网站| 久久视频免费在线播放| 国产盗摄一区二区| 奇米四色中文综合久久| 日韩欧美专区| 国产传媒一区| 国产伦一区二区三区| 一级全黄肉体裸体全过程| 日韩香蕉视频| 国产三级三级看三级| 国产成人8x视频一区二区| 精品人妻一区二区三区日产乱码卜| 中文字幕欧美日韩一区| 黄色一级片在线| 欧美在线播放高清精品| 国产高潮流白浆喷水视频| 国产视频亚洲视频| 黄色在线视频网站| 91av国产在线| 国产乱码精品一区二区三区亚洲人 | 久久成年人免费电影| 亚洲天堂手机| 亚洲一区二区三区777| 亚洲精品小区久久久久久| 中文字幕一区二区三区精彩视频| 亚洲少妇诱惑| 香蕉网在线视频| 国产清纯美女被跳蛋高潮一区二区久久w| 国产女人18水真多毛片18精品| 欧美性猛xxx| 成人av免费播放| 中文字幕欧美精品在线| 国产精品vvv| 亚洲xxx视频| 欧美日韩老妇| 免费在线a视频| 国产精品一区三区| 亚洲色图 激情小说| 婷婷综合久久一区二区三区| 国产喷水福利在线视频| 亚洲欧洲激情在线| 欧美激情网站| 91传媒视频免费| 欧美黄色大片在线观看| 日本精品www| 99久久精品情趣| 欧美又粗又大又长| 欧美人与禽zozo性伦| 激情在线视频| 538国产精品一区二区免费视频| 亚洲va欧美va人人爽成人影院| 亚洲综合视频一区| 日韩福利电影在线| www.自拍偷拍| 香蕉成人啪国产精品视频综合网 | 在线国产精品网| 日韩和的一区二区| 黄色a一级视频| 精品久久久久久久久国产字幕| 亚洲精品无遮挡| 欧美国产日韩二区| 8848成人影院| 狠狠噜天天噜日日噜| 韩国视频一区二区| 国产精品免费人成网站酒店| 欧美日韩综合在线| 成黄免费在线| 国产日韩av高清| 99re6这里只有精品| 色婷婷成人在线| 中文字幕欧美激情一区| 伊人久久久久久久久久久久 | 国产精品久久久久久久久久久久午夜片 | 日韩成人网免费视频| 国产夫妻在线播放| 好看的日韩精品视频在线| 亚洲区欧美区| 国产精品久久不卡| 高跟丝袜一区二区三区| 男人天堂亚洲二区| 国产激情视频一区| 欧美三级情趣内衣| 三级在线免费看| 国产精品欧美一区喷水| 亚洲中文字幕在线观看| xx视频.9999.com| 欧美经典一区| 超碰成人免费在线| 久久午夜国产精品| 日韩乱码一区二区三区| 俺去了亚洲欧美日韩| 日本在线一区二区三区| 丁香花在线影院观看在线播放| 91香蕉视频污| 亚洲av无码不卡| 久久综合伊人77777蜜臀| 成人直播在线观看| 欧美女人性生活视频| 国产精品视频一二三区| 国产女人爽到高潮a毛片| 欧美精品videos性欧美| 要久久爱电视剧全集完整观看| 男女视频一区二区三区| 专区另类欧美日韩| 黄色一级大片在线免费看国产| 欧美一区亚洲一区| 日韩理论电影大全| 爱情岛论坛亚洲自拍| 精品福利樱桃av导航| 在线看av的网址| 国产精品视频入口| 性久久久久久| 国产午夜手机精彩视频| 亚洲级视频在线观看免费1级| 粉嫩91精品久久久久久久99蜜桃 | 午夜在线精品| 女同久久另类69精品国产| 亚洲大胆人体av| 老司机精品视频网| 男人添女荫道口图片| 国产精品日日摸夜夜摸av| 亚洲毛片在线播放| 国产精品日韩电影| 尤物在线精品| 多男操一女视频| 亚洲免费中文字幕|