中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

大型網(wǎng)站建設(shè)的靈魂--性能

2021-01-11    分類: 網(wǎng)站建設(shè)

什么是性能
有人說性能就是訪問速度快慢,這是最直觀的說法,也是用戶的真實(shí)體驗(yàn)。一個(gè)用戶從輸入網(wǎng)址到按下回車鍵,看到網(wǎng)頁(yè)的快慢,這就是性能。對(duì)于我們來說,需要去挖掘這個(gè)過程,因?yàn)檫@決定我們?cè)趺慈プ鲂阅軆?yōu)化。
這中間發(fā)生了什么?
用戶訪問網(wǎng)站的整個(gè)流程:用戶輸入網(wǎng)站域名,通過DNS解析,找到目標(biāo)服務(wù)器IP,請(qǐng)求數(shù)據(jù)經(jīng)互聯(lián)網(wǎng)達(dá)到目標(biāo)服務(wù)器,目標(biāo)服務(wù)器收到請(qǐng)求數(shù)據(jù),進(jìn)行處理(執(zhí)行程序、訪問數(shù)據(jù)庫(kù)、文件服務(wù)器等)。處理完成,將響應(yīng)數(shù)據(jù)又經(jīng)互聯(lián)網(wǎng)返回給用戶瀏覽器,瀏覽器得到結(jié)果進(jìn)行計(jì)算渲染顯示給用戶。
我們把整個(gè)過程,分為三段路徑:
1、第一段在用戶和瀏覽器端,主要負(fù)責(zé)發(fā)出用戶請(qǐng)求,以及接受響應(yīng)數(shù)據(jù)進(jìn)行計(jì)算渲染顯示給用戶;
2、第二段在網(wǎng)絡(luò)上,負(fù)責(zé)對(duì)請(qǐng)求數(shù)據(jù)、響應(yīng)數(shù)據(jù)的傳輸;
3、第三段在網(wǎng)站服務(wù)器端,負(fù)責(zé)對(duì)請(qǐng)求數(shù)據(jù)進(jìn)行處理(執(zhí)行程序、訪問數(shù)據(jù)庫(kù)、文件等),并將結(jié)果返回;
第一路徑
第一路徑花費(fèi)的時(shí)間包括輸入域名發(fā)起請(qǐng)求的時(shí)間和瀏覽器收到響應(yīng)后計(jì)算渲染的時(shí)間。
輸入域名發(fā)起請(qǐng)求,實(shí)質(zhì)過程是:
1、用戶在瀏覽器輸入要訪問的網(wǎng)站域名;
2、本地DNS請(qǐng)求網(wǎng)站授權(quán)的DNS服務(wù)器對(duì)域名進(jìn)行解析,并得到解析結(jié)果即IP地址(并將IP地址緩存起來)。
3、向目標(biāo)IP地址發(fā)出請(qǐng)求。
從這個(gè)過程我們可以看到,優(yōu)化的地方主要是減少DNS解析次數(shù),而如果用戶瀏覽器設(shè)置了緩存,則再第二次訪問相同域名的時(shí)候就不會(huì)去請(qǐng)求DNS服務(wù)器,直接用緩存中的IP地址發(fā)出請(qǐng)求。因此這個(gè)過程主要取決于瀏覽器的設(shè)置?,F(xiàn)在主流的瀏覽器默認(rèn)設(shè)置了DNS的預(yù)取功能(DNS Prefetch),當(dāng)然你也可以主動(dòng)告知瀏覽器我的網(wǎng)站需要做DNS預(yù)?。?br />瀏覽器將數(shù)據(jù)進(jìn)行計(jì)算渲染的過程:
1、瀏覽器解析響應(yīng)數(shù)據(jù);
2、瀏覽器創(chuàng)建DOM樹;
3、瀏覽器下載CSS樣式,并應(yīng)用到DOM樹,進(jìn)行渲染;
4、瀏覽器下載JS文件,開始解析執(zhí)行;
5、顯示給用戶。
從這個(gè)過程,我們可以找出不少可以優(yōu)化的地方。首先我們可以盡量控制頁(yè)面大小,使得瀏覽器解析的時(shí)間更短;并且將多個(gè)CSS文件、JS文件文件合并壓縮減少文件下載的次數(shù)和大?。涣硗庾⒁鈱SS放在頁(yè)面前面,JS訪問頁(yè)面后面,這樣便于頁(yè)面首先能渲染出來,再執(zhí)行js腳本,對(duì)于用戶來說有更好的體驗(yàn)。最后我還可以設(shè)置瀏覽器緩存,下次訪問時(shí)從緩存讀取內(nèi)容,減少http請(qǐng)求。
該代碼說明了瀏覽器啟用了緩存并在5秒內(nèi)不會(huì)再次訪問服務(wù)器。注意緩存的設(shè)置需要結(jié)合你的業(yè)務(wù)特性來適當(dāng)配置。

第二路徑
第二路徑在網(wǎng)絡(luò)上,花費(fèi)的時(shí)間同樣包括請(qǐng)求數(shù)據(jù)的傳輸時(shí)間和響應(yīng)數(shù)據(jù)的傳輸時(shí)間,這個(gè)兩個(gè)時(shí)間取決于數(shù)據(jù)傳輸?shù)乃俣龋@里我們要講一個(gè)名詞"帶寬"。什么是帶寬,我們經(jīng)常說帶寬10M,20M是什么意思?我的帶寬20M,這意味著什么?
我們知道帶寬速度分為上行、下行速度,也就是上傳和下載的速度。帶寬20M對(duì)于用戶來說則是下載速度20M(20×1024×1024比特率),換算成字節(jié)20M/8=2.5M。也就是說20M的帶寬下載速度理論可達(dá)2.5M/s,而對(duì)于家庭用戶而言上傳速度一般比下載速度小的多,大約是不到十分之一。而對(duì)于網(wǎng)站服務(wù)器(企業(yè)用戶)來說,則不然,一般上行速度等于下載速度。這也是運(yùn)營(yíng)商根據(jù)實(shí)際需求分配的,畢竟用戶的主要需求是下載數(shù)據(jù),而不是上傳數(shù)據(jù)。
整個(gè)流程從傳輸方式看就是:用戶發(fā)送請(qǐng)求數(shù)據(jù)(上傳),網(wǎng)站服務(wù)器接受請(qǐng)求數(shù)據(jù)(下載),網(wǎng)站服務(wù)器返回響應(yīng)數(shù)據(jù)(上傳),用戶接受響應(yīng)數(shù)據(jù)(下載)。對(duì)于用戶來說,上傳數(shù)據(jù)是很小的(Url參數(shù)),而下載數(shù)據(jù)是較大的(響應(yīng)數(shù)據(jù));對(duì)于服務(wù)器來說,下載數(shù)據(jù)是很小的(url參數(shù)),上傳數(shù)據(jù)是較大(響應(yīng)數(shù)據(jù))。
理解了這個(gè),我們可以解釋為什么有時(shí)用戶反映為什么自己的帶寬足夠,但打開某些網(wǎng)站仍然很慢,就是因?yàn)楸M管用戶的下載速度很快,但網(wǎng)站服務(wù)器的上傳速度很慢,這就像一個(gè)抽水管和一個(gè)出水管,不管抽水管再大,但出水管很小,同樣抽到的水量是有限的。
了解了這個(gè)原理我們來看怎么提高數(shù)據(jù)傳輸?shù)乃俣?,首先用戶的上傳、下載速度我們是無法決定的,我們能決定的是網(wǎng)站服務(wù)器的上傳、下載速度,所以我們可以做的是適當(dāng)?shù)脑黾臃?wù)器帶寬(帶寬是很貴的,盲目的增加只會(huì)增加不必要成本)。購(gòu)買合適的帶寬需要根據(jù)網(wǎng)站業(yè)務(wù)特性、規(guī)模以及結(jié)合運(yùn)維人員的經(jīng)驗(yàn)來選擇。通??梢钥紤]的算法,即根據(jù)一次響應(yīng)數(shù)據(jù)的大小,乘以PV數(shù),除以對(duì)應(yīng)的高峰時(shí)間段,從而大致估算出網(wǎng)站帶寬的需求。
針對(duì)這種情況,我們可以采取以下方法來優(yōu)化:
1、在各運(yùn)營(yíng)商發(fā)達(dá)的地區(qū)的IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心,可以理解成機(jī)房)部署網(wǎng)站服務(wù)器,各運(yùn)營(yíng)商的用戶即可通過各自的骨干網(wǎng)訪問服務(wù)器。
2、購(gòu)買代理服務(wù),也就是原來聯(lián)通用戶需要通過聯(lián)通骨干網(wǎng)——>聯(lián)通互聯(lián)互通路由器——>電信骨干網(wǎng)——>網(wǎng)站服務(wù)器的過程。通過代理服務(wù),代理服務(wù)器直連到電信骨干網(wǎng),訪問網(wǎng)站服務(wù)器。
3、在主要地區(qū)城市購(gòu)買CDN服務(wù),緩存對(duì)應(yīng)的數(shù)據(jù),用戶可先從最近的CDN運(yùn)營(yíng)商獲取請(qǐng)求數(shù)據(jù)。
第三路徑
第三路徑主要是網(wǎng)站服務(wù)器內(nèi)部處理的過程,當(dāng)中包括執(zhí)行程序、訪問文件、數(shù)據(jù)庫(kù)等資源。
這是對(duì)于我們來說最可以發(fā)揮的地方:
1、使用緩存,根據(jù)需要使用本地緩存或分布式緩存;
2、使用異步操作,這種方式不僅可以提高性能,也提高了系統(tǒng)的擴(kuò)展性;
3、代碼優(yōu)化;
4、存儲(chǔ)優(yōu)化;

本文題目:大型網(wǎng)站建設(shè)的靈魂--性能
網(wǎng)站URL:http://www.2m8n56k.cn/news41/96741.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
主站蜘蛛池模板: 日本高清视频一区二区 | 成人毛片视频免费网站观看 | 黄色18网站| 在线视频亚洲一区 | 精品一久久香蕉国产二月 | 99爱在线精品视频网站 | 国产亚洲精品成人久久网站 | 国产高清亚洲精品26u | 国产免费一区不卡在线 | 欧美在线精品一区二区三区 | 在线观看亚洲免费视频 | 91日本在线观看亚洲精品 | 色老头oldmoneyvideos | 99精品久久99久久久久 | 国产一级二级三级毛片 | 乱子伦农村xxxx | 亚洲一区在线免费观看 | 亚洲不卡一区二区三区在线 | 亚洲专区一 | 欧美成人亚洲国产精品 | 欧日韩美香蕉在线观看 | 国产片在线天堂av | 久久久9视频在线观看 | www中文字幕在线观看 | 亚洲精品欧美精品国产精品 | 国产的一级毛片完整 | 我们2018在线完整免费观看 | 亚洲热播| 久操精品视频 | 国产一级一国产一级毛片 | 成人在线亚洲 | 久久久久国产精品免费网站 | 天堂精品高清1区2区3区 | 91精品国产91久久久久久 | 欧美久草| 成人国产精品视频 | 99re5久久在热线播放 | 国产专区一区 | 欧美大尺度xxxxx视频 | 国产人成 | 国产日韩欧美自拍 |