前端工程師-高級WEB網(wǎng)站前端開發(fā)網(wǎng)絡(luò)傳輸指南_第1頁
前端工程師-高級WEB網(wǎng)站前端開發(fā)網(wǎng)絡(luò)傳輸指南_第2頁
前端工程師-高級WEB網(wǎng)站前端開發(fā)網(wǎng)絡(luò)傳輸指南_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、.:.;本節(jié)主要談網(wǎng)絡(luò)傳輸環(huán)節(jié),利用HTTP 1.1的長銜接特性,使得在一定程度上,效力器可以自動推送數(shù)據(jù)(減少了很多不用要的輪詢)。AD: 1.減少懇求數(shù). 緩存,運用Expires 等設(shè)置過期時間;假設(shè)內(nèi)容沒有過期就不發(fā)送懇求 合并小體積內(nèi)容,例如吧數(shù)量眾多的小圖片放在一個圖片,之后用css部分呈現(xiàn)(大體積的內(nèi)容就別合并了) 延遲加載;部分內(nèi)容,例如圖片在頁面呈現(xiàn)的時候才加載 (常用的就是滾動條到了以后才加載);減少不用要的懇求 合并反復(fù)內(nèi)容和文件 思索運用第三方CDN資源,例如jQuery有免費的CDN,有些用戶曾經(jīng)在其他網(wǎng)站訪問過該內(nèi)容了,那么到我們的網(wǎng)站加載就更快了 (而且運用CDN

2、降低對我們效力器的壓力) 運用HTML 5 中的Local Storage等保管數(shù)據(jù)2.減少呼應(yīng)內(nèi)容的體積. 適當(dāng)?shù)臅r候只前往呼應(yīng)頭304 (HTTP緩存,如ETag等) 運用Gzip等緊縮文件內(nèi)容 運用免費的第三方工具,緊縮css,js和html等文件的大小 (例如我們常見的 jquery.min.js) 適當(dāng)運用Ajax操作 在適當(dāng)?shù)臅r候,將款式,HTML和數(shù)據(jù)分別 (數(shù)據(jù)量很大的時候極大減小文件體積)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)分成HTML款式和數(shù)據(jù)3部分 HTML 款式保管在CSS文件中一些根本的小常識 雖然有很多個li 不用給每個li指定class數(shù)據(jù) 運用JSON前往 (假設(shè)覺得費事也可以嵌入在頁

3、面中) 選擇體積更小的數(shù)據(jù)格式,例如JSON普通就比XML體積來的小 (都經(jīng)過緊縮以后還是更小) 在設(shè)計上,只傳送變化的部分?jǐn)?shù)據(jù) (例如要獲取100條數(shù)據(jù),能夠曾經(jīng)加載了90條,那么再加載10條就好了) 移除懇求和呼應(yīng)中不用要的HTTP Header (例如WCF Restful service中有的時候要傳送闡明當(dāng)前數(shù)據(jù)是JSON還是XML的HTTP Header) 部分功能,如緊縮會耗費CPU, 如ajax等會添加開發(fā)任務(wù)量,請謹(jǐn)慎選擇3.添加懇求并發(fā)數(shù). RFC中,閱讀器對于同一個域名下的資源只能運用2個線程同時進展訪問(很多新的閱讀器支持6個或者更多);處理方法是運用子域名,例如1.abc 2.abc 將一個超大的文件(例如有些人喜歡吧整個網(wǎng)站的js都放在一個文件)拆成一系列的中小文件 (有利于并發(fā)加載和緩存!)這個文件大小的Size選擇很重要 我個人建議是10k-200k (依賴于網(wǎng)絡(luò)) 上一條并沒有和1-2沖突,文件太小太多也不行,文件太少太大也不行,這是一個平衡的問題 經(jīng)過分拆文件,使得最常用頁面(例如首頁)的加載速度變快了 控制加載順序,例如先加載頁面大體構(gòu)造,然后多個javascript異步懇求加載數(shù)據(jù)(把一個大的html變?yōu)槎鄠€小的html片段)4.其他特殊技術(shù). 利用HTTP 1.1的長銜接特性,使得在一定程度上,效力器可以自動推送

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論