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

高性能web開發(fā)之網(wǎng)絡(luò)傳輸環(huán)節(jié)

開發(fā) 前端
本節(jié)主要談網(wǎng)絡(luò)傳輸環(huán)節(jié),利用HTTP 1.1的長(zhǎng)連接特性,使得在一定程度上,服務(wù)器可以主動(dòng)推送數(shù)據(jù)(減少了很多不必要的輪詢)。

51CTO推薦專題:高性能WEB開發(fā)應(yīng)用指南

1.減少請(qǐng)求數(shù).

◆ 緩存,使用Expires 等設(shè)置過期時(shí)間;如果內(nèi)容沒有過期就不發(fā)送請(qǐng)求

◆ 合并小體積內(nèi)容,例如吧數(shù)量眾多的小圖片放在一個(gè)圖片,之后用css部分呈現(xiàn)(大體積的內(nèi)容就別合并了)

◆ 延遲加載;部分內(nèi)容,例如圖片在頁面呈現(xiàn)的時(shí)候才加載 (常用的就是滾動(dòng)條到了以后才加載);減少不必要的請(qǐng)求

◆ 合并重復(fù)內(nèi)容和文件

◆ 考慮使用第三方CDN資源,例如jQuery有免費(fèi)的CDN,有些用戶已經(jīng)在其他網(wǎng)站訪問過該內(nèi)容了,那么到我們的網(wǎng)站加載就更快了 (而且使用CDN降低對(duì)我們服務(wù)器的壓力)

◆ 使用HTML 5 中的Local Storage等保存數(shù)據(jù)

2.減少響應(yīng)內(nèi)容的體積.

◆ 適當(dāng)?shù)臅r(shí)候只返回響應(yīng)頭304 (HTTP緩存,如ETag等)

◆ 使用Gzip等壓縮文件內(nèi)容

◆ 使用免費(fèi)的第三方工具,壓縮css,js和html等文件的大小 (例如我們常見的 jquery.min.js)

◆ 適當(dāng)使用Ajax操作

◆ 在適當(dāng)?shù)臅r(shí)候,將樣式,HTML和數(shù)據(jù)分離 (數(shù)據(jù)量很大的時(shí)候極大減小文件體積)

  1. <ul id="id"> 
  2.     <li style="一大堆的樣式">數(shù)據(jù) </li> 
  3.     <li style="一大堆的樣式">數(shù)據(jù) </li> 
  4.     <li style="一大堆的樣式">數(shù)據(jù) </li> 
  5. </ul> 
  6. 分成HTML 樣式 和數(shù)據(jù)3部分  
  7.  
  8. HTML  
  9. <ul id="id"> 
  10.     <li></li> 
  11.     <!-- 如果使用數(shù)據(jù)模板等方式 只需要保留一個(gè)Li 否則需要多個(gè) --> 
  12. </ul> 

樣式保存在CSS文件中一些基本的小常識(shí) 雖然有很多個(gè)li 不用給每個(gè)li指定class

數(shù)據(jù)

◆ 使用JSON返回 (如果覺得麻煩也可以嵌入在頁面中)

◆ 選擇體積更小的數(shù)據(jù)格式,例如JSON一般就比XML體積來的小 (都經(jīng)過壓縮以后還是更小)

◆ 在設(shè)計(jì)上,只傳送變化的部分?jǐn)?shù)據(jù) (例如要獲取100條數(shù)據(jù),可能已經(jīng)加載了90條,那么再加載10條就好了)

◆ 移除請(qǐng)求和響應(yīng)中不必要的HTTP Header (例如WCF Restful service中有的時(shí)候要傳遞表明當(dāng)前數(shù)據(jù)是JSON還是XML的HTTP Header)

◆ 部分功能,如壓縮會(huì)消耗CPU, 如ajax等會(huì)增加開發(fā)工作量,請(qǐng)謹(jǐn)慎選擇

3.增加請(qǐng)求并發(fā)數(shù).

◆ RFC中,瀏覽器對(duì)于同一個(gè)域名下的資源只能使用2個(gè)線程同時(shí)進(jìn)行訪問(很多新的瀏覽器支持6個(gè)或者更多);解決方法是使用子域名,例如1.abc.com 2.abc.com

  1. <img src ="1.abc.com/1.png" /> 
  2. <img src ="1.abc.com/2.png" /> 
  3. <img src ="2.abc.com/3.png" /> 
  4. <img src ="2.abc.com/4.png" /> 
  5. <img src ="3.abc.com/5.png" /> 
  6. <img src ="3.abc.com/6.png" /> 
  7. <img src ="4.abc.com/7.png" /> 
  8. <img src ="4.abc.com/8.png" /> 

◆ 將一個(gè)超大的文件(例如有些人喜歡吧整個(gè)網(wǎng)站的js都放在一個(gè)文件)拆成一系列的中小文件 (有利于并發(fā)加載和緩存!)這個(gè)文件大小的Size選擇很重要 我個(gè)人建議是10k-200k (依賴于網(wǎng)絡(luò))

◆ 上一條并沒有和1-2沖突,文件太小太多也不行,文件太少太大也不行,這是一個(gè)平衡的問題

◆ 通過分拆文件,使得最常用頁面(例如首頁)的加載速度變快了

◆ 控制加載順序,例如先加載頁面大體結(jié)構(gòu),然后多個(gè)javascript異步請(qǐng)求加載數(shù)據(jù)(把一個(gè)大的html變?yōu)槎鄠€(gè)小的html片段)

4.其他特殊技術(shù).

◆ 利用HTTP 1.1的長(zhǎng)連接特性,使得在一定程度上,服務(wù)器可以主動(dòng)推送數(shù)據(jù)(減少了很多不必要的輪詢)

5.工具.

◆ Fiddler (Free)

◆ FireDebug (Free)

◆ HttpWatch

部分內(nèi)容引用自MSDN和其他第三方文章..

【系列文章】

  1. 高性能WEB開發(fā)經(jīng)驗(yàn)分享
  2. 高性能WEB開發(fā)之flush讓頁面分塊逐步呈現(xiàn)
  3. 高性能WEB開發(fā)之瘋狂的HTML壓縮
  4. 高性能WEB開發(fā)之頁面呈現(xiàn)、重繪、回流
  5. 高性能WEB開發(fā)之減少請(qǐng)求、響應(yīng)的數(shù)據(jù)量
責(zé)任編輯:陳貽新 來源: 聽說讀寫的博客
相關(guān)推薦

2011-04-18 10:16:30

WEB高性能

2011-04-07 13:53:25

Web工具

2011-04-19 11:06:03

JavaScriptweb

2011-04-07 13:39:24

WebHTTP

2011-04-21 09:59:48

WEBjavascript

2011-04-27 10:57:29

高性能web開發(fā)

2011-06-14 09:27:43

高性能WEB開發(fā)

2013-09-10 16:16:19

移動(dòng)網(wǎng)站性能優(yōu)化移動(dòng)web

2011-04-22 09:54:37

CSSjavascript

2011-04-25 10:11:57

高性能web開發(fā)

2011-04-28 09:40:26

flush高性能Web開發(fā)

2011-04-21 10:47:29

Webjavascript

2023-10-31 18:52:29

網(wǎng)絡(luò)框架XDP技術(shù)

2016-08-23 14:37:21

2009-07-30 10:28:56

Web高性能開發(fā)

2016-11-28 09:19:27

2013-06-19 09:20:53

Web開發(fā)Web性能優(yōu)化高性能

2013-08-16 14:43:14

高性能移動(dòng)Web移動(dòng)Web站點(diǎn)移動(dòng)Web

2014-03-19 14:34:06

JQuery高性能

2013-09-10 17:13:57

移動(dòng)網(wǎng)站性能優(yōu)化移動(dòng)web
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 午夜天堂精品久久久久 | 亚洲国产一区二区三区 | www国产成人 | 新疆少妇videos高潮 | 欧美日韩综合精品 | 午夜精品一区二区三区三上悠亚 | 亚洲天天干 | 欧美偷偷 | 最新国产福利在线 | www.久久久.com | 99久久久国产精品 | 狠狠的干狠狠的操 | 久久成人免费 | 超碰在线人人 | 天天操天天拍 | 色综合久| 国产小视频在线 | 在线观看黄色电影 | 亚洲精品一区二区 | 风间由美一区二区三区在线观看 | 日韩综合网 | 国产精品久久久久av | 激情毛片 | 中文在线a在线 | 国产日本精品视频 | 天堂在线网 | 国产欧美一区二区精品久导航 | 特级a欧美做爰片毛片 | 久久精品亚洲精品国产欧美 | 国产女人与拘做受视频 | 亚洲成年影院 | 国产一区二区三区免费观看在线 | 在线观看中文字幕dvd播放 | 国产精品国产三级国产aⅴ中文 | 亚洲男人天堂网 | 羞羞视频一区二区 | 欧美日韩中文字幕在线 | jizz在线免费观看 | 国产在线麻豆精品入口 | 在线亚洲免费 | 国产精品一区二 |