【文章內(nèi)容簡介】
大小。圖片或者js庫的增加都會(huì)對(duì)下載時(shí)間造成重要的影響?! . Total Size of Images/CSS/JS image、css、js在網(wǎng)頁元素大小中占主要比例?! . Total Number of XHR(XMLHttpRequest) Requests 通過js異步從服務(wù)器端獲得數(shù)據(jù)的請(qǐng)求數(shù)。一些js框架提供了跟服務(wù)器端的更新機(jī)器,就是XHR請(qǐng)求。通過配置可以減少XHR請(qǐng)求的數(shù)目。瀏覽器底層的網(wǎng)絡(luò)連接對(duì)資源的下載速度有很大影響。資源的下載過程分為很多階段。下面介紹這些階段以及瀏覽器、網(wǎng)絡(luò)、請(qǐng)求如何影響這些階段的時(shí)間。 a. DNS Time dns 查詢的時(shí)間。網(wǎng)頁請(qǐng)求會(huì)產(chǎn)生一次尋找該網(wǎng)頁資源所在主機(jī)的dns查詢。在同個(gè)域名進(jìn)行網(wǎng)頁切換不會(huì)造成新的dns查詢。 b. Connect Time 指瀏覽器和服務(wù)器之間建立tcp/ip連接的時(shí)間,對(duì)于ssl連接包括握手的時(shí)間。網(wǎng)絡(luò)連接過慢、使用ssl、使用短連接而非常連接都是造成connect time較多的原因?! . Server Time 指收到請(qǐng)求后服務(wù)器邏輯處理的時(shí)間, d. Transfer Time 這一指標(biāo)與瀏覽器和服務(wù)器之間的連接速度相一致,通過減小傳輸內(nèi)容或使用cdn來降低Transfer Time?! . Wait Time 等待時(shí)間和同一個(gè)域中服務(wù)資源的數(shù)量直接相關(guān)。每個(gè)域的瀏覽器的物理網(wǎng)絡(luò)的限制,導(dǎo)致資源等待可用的連接。減少資源的數(shù)量,或?qū)①Y源散布在不同的域,能將這一時(shí)間降低。平均等待時(shí)間的大小更能反映等待時(shí)間是否需要注意?! . Number of Domains / Single Resource Domains 部署網(wǎng)站資源的域主機(jī)數(shù)量是很重要的,因?yàn)樗绊懙腄NS,連接和等待時(shí)間。專門用戶資源下載的域是必要的,他將直接減少等待時(shí)間。應(yīng)避免單一的資源域,否則你將為dns查詢以及資源下載付出昂貴的代價(jià)。4測試執(zhí)行此處包含性能測試的軟硬件環(huán)境準(zhǔn)備,所需測試工具與測試步驟。主機(jī)數(shù)量配置詳情操作系統(tǒng)數(shù)據(jù)庫中間件測試工具監(jiān)控工具主機(jī)數(shù)量配置詳情操作系統(tǒng)數(shù)據(jù)庫中間件測試工具監(jiān)控工具略JmeterApache JMeter是Apache組織開發(fā)的基于Java的壓力測試工具,用于對(duì)軟件做壓力