成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

前端性能評價模型自動分析方法研究

運維 服務器運維
桑德斯在高性能網站建設指南一書中提出了WEB系統前端優化的一些方法,依據上述方法和分類,中國軟件評測中心的測試工程師提出了WEB系統前端性能評價等級模型。其將前端性能分為三類,分別為服務器文件類、協議類和附加類。并將前端性能的滿足程度分為了四個等級。依據不同的WEB系統的特點,給出了各類WEB系統應達到的優化級別。

1、 引言

隨著網絡化應用的日趨普及,以及WEB系統的開發技術和框架的成熟和完善,使得WEB系統的開發周期越來越短,應用越來越廣泛。根據中國互聯網信息中心(CNNIC)發布的《第27次中國互聯網發展狀況調查統計報告》顯示截至201012月,中國的網站數(域名注冊者在中國境內的網站數包含了境內接入和境外接入)已經達到的191萬個。Web系統的頁面數和單個頁面的字節數等互聯網資源數卻又大幅度的增長。對于一個用戶的發起的每次響應多耗費的時間中80%的響應時間消耗在了前端。而且對于提升網站的訪問速度而言,如果通過后端優化將響應速度提升一賠,那么整體的響應時間僅僅只能減少5%10%;而如果通過優化前端將響應時間減少一半,則整體響應時間至少減少40%45%

2、 前端性能評價模型簡介

桑德斯在高性能網站建設指南一書中提出了WEB系統前端優化的一些方法,依據上述方法和分類,中國軟件評測中心的測試工程師提出了WEB系統前端性能評價等級模型。其將前端性能分為三類,分別為服務器文件類、協議類和附加類。并將前端性能的滿足程度分為了四個等級。依據不同的WEB系統的特點,給出了各類WEB系統應達到的優化級別。具體前端性能評價等級模型如下:

1 前端性能評價等級模型

級別

級別名稱

詳情

第一級

無優化級

開發完成后沒有任何前端性能優化方面的考慮

第二級

服務器文件優化級

CSS 文件或者代碼至于頂部

JavaScript 腳本文件或者代碼至于文件的底部

CSS 文件或者代碼中無CSS 表達式

JavaScript 腳本文件或者代碼中無重復腳本

移除無用的CSS

JavaScript 腳本進行了精簡

精簡CSS 腳本

外鏈JavaScript 腳本并且合并多個javascript 腳本文件

外鏈CSS 并且合并多個CSS 文件

應用圖片地圖或者CSS Sprites

第三級

協議優化級

應用Expires

無重定向

應用GZip 壓縮

配置ETag

附加項:應用Ajax 緩存

第四級

附加優化級

應用CDN

混淆JavaScript

頁面DNS 查找最小化

 

但是對于一個被評價的WEB系統是否達到了其應有的級別,是通過分析、優化、再分析、再優化的過程實現的,這是一個反復的過程。人工的完成這個過程既費時又費力,因此本文介紹了通過自動化前端測試工具YSlow進行評價,配合結果管理工具ShowSlow自動收集結果,在通過自動化評價工具進行結果分析,自動的分析網站前端是否達到了要求。

3、 前端性能評價模型自動分析方法

3.1 相關工具

         YSlow 是有雅虎公司開發的免費前端性能檢測工具。YSlow 通過檢測網頁上的所有組

件,包括JavaScript 動態創建的組件,分析網頁的前端性能。同時,YSlow 依據前端性能的

分析結果提出改進建議。

    ShowSlow可以收集YSlow的分析數據,幫助監控各種WEB系統的前端性能,可以實現與YSlow的無縫連接。ShowSlow采用PHP設計,應用了MySQl數據庫,Apache中間件提供服務。  YSlowShowSlow可以通過Firefox瀏覽器進行配置,方法如下:

1.打開Firefox輸入:about:config(我保證會很小心的)

2.filter中輸入:yslow

3.修改以下三條數據

extensions.yslow.beaconUrl = http://localhost/showslow/beacon/yslow/

如果測試和服務器不在同一機器上,請將localhost改成實際地址

extensions.yslow.beaconInfo = grade

extensions.yslow.optinBeacon = true

3.2 自動化等級評價工具

         自動化等級評價工具是通過ShowSLow存儲的訪問記錄,獲取結果,通過前面章節中提到的訪問方法分級方法進行評價,自動顯示當前網站說出等級。算法流程如下:

         該工具主要是通過讀取ShowSlowURLS表格,獲取所有被記錄的網站記錄,選取被考察的網站后,會讀取所有對該網站的YSLow的評價記錄,選中一次訪問記錄,通過分析方法依據前端性能評價等級模型顯示選中的記錄的等級。

4、 自動分析方法舉例

4.1 YSLow手動訪問分析結果

         打開中國軟件評測中心網站,運行YSlow 軟件結果如下。

 

應用YSlow 工具,依據前端性能等級評價模型,發現中國軟件評測中心網站沒有完成(圖中標示使部分為優化內容)沒有使用Expires 頭、圖片的壓縮優化、沒有應用CSS Sprites、沒有應用gzip 壓縮、未對CSS 文件精簡、未進行javascript 腳本文件的壓縮,未應用ETags。應用前端性能等級評價模型如下表所示,中國軟件評測中心第二級實現了6項內容的優化,優化率為66.67%達到了第二級服務器端文件優化級。

4.2 自動評價

         在通過YSlow評價后,通過自評價工具,可以看到已經評價的網頁,如下圖所示:

         點擊率上圖中記錄為1 的,查看歷史評價結果,如下圖所示:

         點擊最新一次結果記錄,該工具會自動的顯示當前頁面前端性能等級,并給出為滿足項。

責任編輯:路途 來源: 中國軟件評測中心
相關推薦

2011-12-23 16:51:19

PC服務器性能綜合評價

2023-03-30 19:28:51

2012-05-24 10:09:52

ibmdw

2022-07-29 14:36:17

工具性能代碼

2011-05-16 14:24:02

軟件測試

2020-08-12 08:27:05

前端性能分析工具開發

2020-12-21 10:00:49

算法模型優化

2009-08-06 11:12:17

提高GDI編程性能

2015-07-01 13:51:12

HadoopMapReduce數據分析

2023-09-13 14:45:14

性能測試開發

2021-01-24 11:46:26

自動化Web 優化

2013-08-06 13:45:29

Android性能個案

2024-09-25 13:16:57

2020-08-14 07:54:45

前端開發工具

2023-02-22 08:15:13

壓測模擬計算

2017-05-08 14:42:36

2022-02-07 15:05:07

模型AI訓練

2019-11-01 14:00:58

前端性能優化代碼

2020-10-16 09:00:12

前端開發技術

2009-05-06 09:56:22

Ruby性能改進
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美在线 | 亚洲成人综合在线 | 精品久久久久久久久久久院品网 | 国产成人精品久久二区二区91 | 一级毛片免费看 | 亚洲毛片在线观看 | 国产精品夜色一区二区三区 | 在线观看免费国产 | 国产精品激情 | 欧美日韩精品综合 | 国产成人精品一区二 | 亚洲精品中文字幕av | 成人性生交大片免费看r链接 | 在线观看国产视频 | 久久久精品视频免费 | 黄色一级大片在线免费看产 | 国产一级视频免费播放 | 浴室洗澡偷拍一区二区 | 亚洲成人一二三 | 男女羞羞视频在线免费观看 | 中文字幕一区二区三区精彩视频 | 国产va | 日韩av在线免费 | 香蕉av免费| 免费同性女女aaa免费网站 | 久久久久久成人 | xnxx 日本免费 | www国产成人| 久久国产精品一区 | 日本又色又爽又黄又高潮 | 国内精品久久久久 | 一本色道久久综合亚洲精品高清 | 国内精品视频一区二区三区 | 免费久久视频 | 在线观看亚 | 亚洲高清在线观看 | 久久亚洲欧美日韩精品专区 | 午夜网站视频 | 国内精品在线视频 | 午夜小视频在线播放 | av二区三区 |