您好,登錄后才能下訂單哦!
我之前的文章已經說過了,我把性能分為三個級別的,這次咱們說下頁面級別的測試與調優,下面就以一個實例來說明。
現象:
1、公司網站在有活動期間異常的慢,而后端流量沒什么詭異表現
2、平常頁面表現比較正常,速度也比較快
測試:
對于性能測試來說,我個人覺得,除了基本的知識和能力外,最有說服力的就是數據+對比。因此大致思路可以是這樣的:挑選一類的幾個網站相同的頁面做對比分析,包括total requests,total time,total bytes received等等指標。
那么如何測試呢?這時候就需要借助于工具和腳本了,我們有兩種方式:
a、httpwatch
b、自己開發的一個測試頁面的框架,能統計出js渲染,第一屏,以及全部打開等等各個數據,很多。。。。。
分析:
出來數據對比后,就需要好好分析了,對異常的或者和其他網站比起來差的地方深入分析。我們對比后發現requests,time等指標都高于同類網站,但具體的位置無法定位,那怎么辦呢?
這時候我們利用yslow+showslow即可達到意想不到的效果,經過再次全面測試發現,原來我們的與域名無關性的cookie和experis的指標非常的低,但是明明靜態資源像圖片什么的都放到了二級域名里了啊,怎么回事呢?
這里需要指出的是,如果你的域名采用了泛解析,那么放入二級域名是無效的,仍然會發送cookie的URL浪費時間和帶寬。
解決方案:
既然發現問了,那我們就解決!!!稍等,其實在這之前你要先和運維的童鞋確認下更保險。
解決方法也簡單,那就是在買個域名,來部署就ok了。
結果:
重新部署完后+優化了experis的利用后,前端網頁性能大大提升。
小結:
性能測試不僅僅是關注后端的,前端同樣重要,這就是水桶原理,取決于短的那個木板,國內對前端性能測試還不是太重視,實際中我在努力推行,保證每個層級的性能都能到達合適的程度,這樣網站的整體性能才會上來。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。