天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

構建高性能ASP.NET站點之一 剖析頁面的處理過程(前端)

  前言:在對ASP.NET網站進行優化的時候,往往不是只是懂得ASP.NET就足夠了的。 在優化的過程中,一般先是找出問題可能存在的地方,然后證明找出的問題就是要解決的問題,確認之后,在進行一些措施。系列文章在結構上的安排是這樣的:先講述前端的調優,我會在文章的標題后面標上前端,如果是后臺代碼的調優,我會在標題上標上后端,如果是數據庫設計的調優,我會在標題上標上數據庫,希望大家多多提建議。

  本篇主要剖析過程,讓大家有個全面的了解,下一篇就開始分步剖析了。

  本篇的議題如下:

剖析頁面的解析過程

分析出可能存在的優化點

   剖析頁面的解析過程

  頁面的解析過程,這里說的過程不是我們常說的ASP.NET頁面的生命周期的過程,而且瀏覽器請求一個頁面,然后瀏覽器呈現頁面的過程。

  在本篇的文章中,我會先闡述頁面的解析過程,顯示從整體上闡述,然后在每一個點上提出優化的方法。先整體,后局部。

  當瀏覽器在請求一個Web頁面是從URL開始的。下面就是過程描述:

  1. 輸入URL地址或者點擊URL的一個鏈接

  2. 瀏覽器根據URL地址,結合DNS,解析出URL對應的IP地址

  3. 發送HTTP請求

  4. 開始連接請求的服務器并且請求相關的內容(至于請求時怎么被處理的,我們這里暫時不討論,只是后面的文章要討論的問題)

  5. 瀏覽器解析從服務器端返回的內容,并且把頁面顯現出來,同時也繼續進行其他的請求。

  上面基本上就是一個頁面被請求到現實的過程。下面我們就開始剖析這個過程。

  當輸入URL之后,瀏覽器就要知道這個URL對應的IP是什么,只有知道了IP地址,瀏覽器才能準備的把請求發送到指定的服務器的具體IP和端口號上面。

  瀏覽器的DNS解析器負責把URL解析為正確的IP地址。這個解析的工作是要花時間的,而且這個解析的時間段內,瀏覽器不是能從服務器那里下載到任何的東西的。但是這個解析的過程是可以優化的。試想,如果每次瀏覽器每次請求一個URL都需要解析,那么每次的請求都有一點的時間消耗,可能這個時間消耗很短,但是性能的提升就是一點點的“調”出來的。如果把對應URLIP地址緩存起來,那么當再次請求相同的URL時,瀏覽器就不用去解析,而是直接讀取緩存,這樣勢必會快一點。

  其實瀏覽器和操縱系統是提供了這樣的支持的。

  當獲得了IP地址之后,那么瀏覽器就向服務器發送HTTP的請求,下面我們就稍微看下這個發送請求是怎么樣被發送的:

  1.    瀏覽器通過發送一個TCP的包,要求服務器打開連接

  2.    服務器也通過發送一個包來應答客戶端的瀏覽器,告訴瀏覽器連接開了。

  3.    瀏覽器發送一個HTTPGET請求,這個請求包含了很多的東西了,例如我們常見的cookie和其他的head頭信息。

  這樣,一個請求就算是發過去了。

  請求發送去之后,之后就是服務器的事情了,服務器端的程序,例如,瀏覽器清楚的文件是一個ASP.NET的頁面,那么服務器端就把請求通過IIS交給ASP.NET 運行時,最后進行一系列的活動之后,把最后的結果,當然,一般是以是以html的形式發送到客戶端。

  其實首先到達瀏覽器的就是html的那些文檔,所謂的html的文檔,就是純粹的html代碼,不包含什么圖片,腳本,css等的。也就是頁面的html結構。因為此時返回的只是頁面的html結構。這個html文檔的發送到瀏覽器的時間是很短的,一般是占整個響應時間的10%左右。

  這樣之后,那么頁面的基本的骨架就在瀏覽器中了,下一步就是瀏覽器解析頁面的過程,也就是一步步從上到下的解析html的骨架了。

  如果此時在html文檔中,遇到了img標簽,那么瀏覽器就會發送HTTP請求到這個img響應的URL地址去獲取圖片,然后呈現出來。如果在html文檔中有很多的圖片,flash,那么瀏覽器就會一個個的請求,然后呈現。

  到這里,大家也許感覺到這種方式有點慢了。確實這個圖片等資源文件的請求的部分也是可以優化的。暫不說別的,如果每個圖片都要請求,那么就要進行之前說的那些步驟:解析url,打開tcp連接等等。開連接也是要消耗資源的,就像我們在進行數據庫訪問一樣,我們也是盡可能的少開數據庫連接,多用連接池中的連接。道理一樣,tcp連接也是可以重用的。但是重用也有問題:如果兩個圖片它們的url地址如下:

代碼<img src="q1.gif" height="16" width="16" />

<img src="q2.gif" height="16" width="16" />

<img src="q3.gif" height="16" width="16" />

<img src="q4.gif" height="16" width="16" />

<img src="q5.gif" height="16" width="16" />

<img src="q6.gif" height="16" width="16" />

<img src="q7.gif" height="16" width="16" />

<img src="q8.gif" height="16" width="16" />

<img src="q9.gif" height="16" width="16" />

<img src="q10.gif" height="16" width="16" />

NET技術構建高性能ASP.NET站點之一 剖析頁面的處理過程(前端),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久re亚洲在线视频 | 国精产品999一区二区三区有限 | 国产综合自拍 偷拍在线 | 韩国hd高清xxx | 88.7在线收听 | 在线观看中文字幕码2021不用下载 | 欧美人禽Zozo动人物杂交 | 暖暖视频免费高清在线观看 视频 | 岛国精品在线观看 | 一本道高清码v京东热 | 少妇厨房愉情理9伦片视频 少妇被躁爽到高潮无码久久 | 国产高清美女一级a毛片久久w | 三级在线观看网站 | 一本道高清不卡v免费费 | 色狠狠色狠狠综合天天 | 亚洲精品久久久无码AV片软件 | 国产乱码伦人偷精品视频 | 欧美日韩精品一区二区三区四区 | 人禽l交视频在线播放 视频 | 领导边摸边吃奶边做爽在线观看 | 奶头好翘是不是想要了 | 成人免费观看在线视频 | 火影忍者高清无码黄漫 | 亚洲欧洲精品成人久久曰影片 | 亚洲AV无码乱码A片无码蜜桃 | 老司机福利在视频在ae8 | 亚洲看片网站 | 约艺术院校96年清纯白嫩 | 国产午夜视频 | mdapptv麻豆下载 | 校园刺激全黄H全肉细节文 校园纯肉H教室第一次 | JLZZJLZZJLZ老师好多的水 jk制服喷水 | 99精品免费久久久久久久久蜜桃 | 在线精品一卡乱码免费 | 日韩美女爱爱 | 色哦色哦哦色天天综合 | 国产欧美二区综合 | 果冻传媒视频在线观看完整版免费 | 国产精品久久久久久搜索 | 美女被爆羞羞天美传媒 | 娇女的呻吟亲女禁忌h16 |