中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術文檔 > 網站建設 > 如何快速的呈現(xiàn)我們的網頁
社區(qū)關系鏈存在的兩種模式 回到列表 利用日志維護TAG
 如何快速的呈現(xiàn)我們的網頁

作者:aoao 時間: 2007-07-11 文檔類型:原創(chuàng) 來自:樣式之美

一、我們需達解決的麻煩

  • 減少HTTP請求數(shù). 減少HTTP請求數(shù)有什么好處
    • 降低服務器跟客戶端的建立和消除HTTP請求和響應Header的開銷
    • 減少服務器為HTTP連接的進程和線程的開銷,如果可能,還會包括GZIP壓縮的CPU開銷.
  • 減小被請求文件大小, 減少請求數(shù)據(jù)占用的網絡帶寬.
  • 讓用戶更快的看到想要的結果.
  • 提高客戶端渲染速度.
  • 讓瀏覽器同時能請求更多的數(shù)據(jù).
  • 提高服務器相應速度.
  • 通過版本化控制客戶端Cache.

二、如何解決我們的麻煩

A.如何減少HTTP請求數(shù)

  1. 合并JS文件跟CSS文件。
  2. 合并框架圖片以及相對變動較少的圖片成一張,通過CSS背景切割來完成渲染,比如:加速圖片顯示。
  3. 合理使用本地Cache來緩存JS/CSS/IMAGE。
  4. 合理使用UserData緩存JS文件,對于FF用戶可以單獨請求服務器,這樣能解決80%用戶的問題.代碼可以蓉兒(meizz)的js framework1(標注1)。
  5. 把JS跟CSS合并成一個文件

B.減小被請求文件大小,減少請求數(shù)據(jù)占用的網絡帶寬

  1. 壓縮JS體積:刪除JS中空白換行,注釋,混淆把長變量換成短變量;
  2. 壓縮CSS體積:刪除CSS注釋、寫法盡量用簡寫;
  3. 使用(X)HTML+CSS方式搭建網站結構,提高CSS重用性,來減少(X)HTML文件大。
  4. 使用服務器端GZIP壓縮JS/ CSS文件,縮小傳輸文件大小。附注:Apache1跟Apache2的GZIP的效率跟方式不一樣的,根據(jù)需要自行選擇。

    嗷嗷補充說明:壓縮、合并JS和CSS都由程序處理。而不是自己手動去縮刪,不然不利于后期維護。

C.讓用戶更快的看到想要的結果

用戶對于一個站點的白頁的忍受時間根據(jù)統(tǒng)計是8-12秒。白頁的產生可能由于各種原因引起,我們能做的就是怎么讓用戶能變的稍微能等待更久。

  1. 方案1:多做一個引導頁,讓用戶體會其中的變化
    案例:mail.aol.com中的loading引導頁
  2. 方案2:優(yōu)先載入頁面結構以及結構圖片,后一步載入當前頁面數(shù)據(jù),再后一步載入Iframe,Flash等數(shù)據(jù).讓用戶盡早的看到被打開頁面的希望.

D.提高客戶端渲染速度

這個問題就比較泛泛了,影響客戶端的渲染速度有多方面的,主要目的都是提高程序方面的效率.

  1. 對于大索引的結構,盡可能的少用索引訪問,能用訪問兄弟節(jié)點的方式盡可能用訪問兄弟節(jié)點的方式.
  2. 字符串拼接盡可能用數(shù)組方式
  3. 大規(guī)模添加節(jié)點數(shù)據(jù),請不要使用appendChild方式,盡量使用類似innerHTML的insertAdjacentHTML方式,FF下需修正(標注1)

E.讓瀏覽器同時能請求更多的數(shù)據(jù).

瀏覽器默認只是支持單域名同時有兩個HTTP請求,使用多域名將能把請求數(shù)提高,在網絡條件優(yōu)良的情況下,能更快的下載數(shù)據(jù),呈現(xiàn)結果.

F.提高服務器相應速度

對于需快速響應的文件,把其放入快速響應的服務器,應該是不錯的方案,優(yōu)化方案請系統(tǒng)儲備組提供.

G.通過版本化控制客戶端Cache

通常js/css這類文件改動比較頻繁,但是為了加載速度變快,我們有可能需要設定這類文件的過期時間為幾天后,這樣我們碰到的問題就是,如何及時更新這些在cache的文件?
通過一個簡單的配置,通過修改JS的版本來及時告訴瀏覽器,這些文件必須重新請求了,不要繼續(xù)使用瀏覽器cache中的數(shù)據(jù). 方案有好幾個:

  1. 手動改這些js的文件名
  2. 手動改這些js的路徑
  3. 通過URL Rewrite方式來改重定位js路徑
  4. 通過一個在高響應服務器上的一個js配置告知頁面,這個頁面該鏈接哪些JS文件
  5. 大版本不變,小版本不斷追加,等一定時間后,統(tǒng)一更新,高效利用cache

標注

  1. meizz的js framework還沒出正式版,有興趣在CSDN的頁面翻一下
  2. Firefox修正方式

function addHTML(oParentNode, sHTML) {
     if(window.addEventListener) {// for MOZ
         var oRange = oParentNode.ownerDocument.createRange();
         oRange.setStartBefore(oParentNode);
         var oFrag = oRange.createContextualFragment(sHTML);
         oParentNode.appendChild(oFrag);
     }
     else {// for IE5+
         oParentNode.insertAdjacentHTML("BeforeEnd", sHTML);
     }
}

本文鏈接:http://www.95time.cn/tech/site/2007/4822.asp 

出處:樣式之美
責任編輯:moby

◎進入論壇網站綜合網頁制作版塊參加討論

相關文章 更多相關鏈接
設計師的框架
開展全面的網站評估
CSS Sprites
網頁制作,改變你的思維方式
首次完整小型站點架構的心得體會
作者文章
百分比的細節(jié)——容器大小篇
《設計心理學》閱讀筆記
標準的N種死法
好玩的樣式—放大效果
如何用CSS定義表格與模擬表格
關鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設計比賽 網頁制作 web標準 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設計大賽開啟
國際體驗設計大會7月將在京舉行
中國國防科技信息中心標志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網的機會
阿里行云
云手機年終巨獻,送禮標配299起
阿里巴巴CTO王堅的"云和互聯(lián)網觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule

藍色理想版權申明:除部分特別聲明不要轉載,或者授權我站獨家播發(fā)的文章外,大家可以自由轉載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權歸我站和作者共有。

轉載要求:轉載之圖片、文件,鏈接請不要盜鏈到本站,且不準打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯(lián)系,版權歸原作者所有,文章若有侵犯作者版權,請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內容無關的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網上道德,遵守中華人民共和國的各項有關法律法規(guī)
·承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
·本站評論管理人員有權保留或刪除其管轄評論中的任意內容
·您在本站發(fā)表的作品,本站有權在網站內轉載或引用
·參與本評論即表明您已經閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內容
網站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網站UI 設計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設計》
犀利開發(fā)—jQuery內核詳解與實踐
作品集 更多內容

雜⑦雜⑧ Gold NORMANA V2