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

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)站建設(shè) > Yahoo!網(wǎng)站最佳體驗(yàn)守則之內(nèi)容篇
Yahoo!網(wǎng)站最佳體驗(yàn)守則之服務(wù)器篇 回到列表 寫給打算創(chuàng)業(yè)的朋友們的兩點(diǎn)建議
 Yahoo!網(wǎng)站最佳體驗(yàn)守則之內(nèi)容篇

作者:sivadu 時(shí)間: 2008-05-13 文檔類型:翻譯 來自:藍(lán)色理想

第 1 頁 Yahoo!網(wǎng)站最佳體驗(yàn)守則之內(nèi)容篇 [1]
第 2 頁 Yahoo!網(wǎng)站最佳體驗(yàn)守則之內(nèi)容篇 [2]
第 3 頁 Yahoo!網(wǎng)站最佳體驗(yàn)守則之內(nèi)容篇 [3]

5、推遲加載內(nèi)容

你可以仔細(xì)看一下你的網(wǎng)頁,問問自己“哪些內(nèi)容是頁面呈現(xiàn)時(shí)所必需首先加載的?哪些內(nèi)容和結(jié)構(gòu)可以稍后再加載?

把整個(gè)過程按照onload事件分隔成兩部分,JavaScript是一個(gè)理想的選擇。例如,如果你有用于實(shí)現(xiàn)拖放和動(dòng)畫的JavaScript,那么它就以等待稍后加載,因?yàn)轫撁嫔系耐戏旁厥窃诔跏蓟尸F(xiàn)之后才發(fā)生的。其它的例如隱藏部分的內(nèi)容(用戶操作之后才顯現(xiàn)的內(nèi)容)和處于折疊部分的圖像也可以推遲加載

工具可以節(jié)省你的工作量:YUI Image Loader可以幫你推遲加載折疊部分的圖片,YUI Get utility是包含JS和 CSS的便捷方法。比如你可以打開Firebug的Net選項(xiàng)卡看一下Yahoo的首頁。

當(dāng)性能目標(biāo)和其它網(wǎng)站開發(fā)實(shí)踐一致時(shí)就會(huì)相得益彰。這種情況下,通過程序提高網(wǎng)站性能的方法告訴我們,在支持JavaScript的情況下,可以先去除用戶體驗(yàn),不過這要保證你的網(wǎng)站在沒有JavaScript也可以正常運(yùn)行。在確定頁面運(yùn)行正常后,再加載腳本來實(shí)現(xiàn)如拖放和動(dòng)畫等更加花哨的效果。

6、預(yù)加載

預(yù)加載和后加載看起來似乎恰恰相反,但實(shí)際上預(yù)加載是為了實(shí)現(xiàn)另外一種目標(biāo)。預(yù)加載是在瀏覽器空閑時(shí)請求將來可能會(huì)用到的頁面內(nèi)容(如圖像、樣式表和腳本)。使用這種方法,當(dāng)用戶要訪問下一個(gè)頁面時(shí),頁面中的內(nèi)容大部分已經(jīng)加載到緩存中了,因此可以大大改善訪問速度。

下面提供了幾種預(yù)加載方法:

無條件加載:觸發(fā)onload事件時(shí),直接加載額外的頁面內(nèi)容。以Google.com為例,你可以看一下它的spirit image圖像是怎樣在onload中加載的。這個(gè)spirit image圖像在google.com主頁中是不需要的,但是卻可以在搜索結(jié)果頁面中用到它。
有條件加載:根據(jù)用戶的操作來有根據(jù)地判斷用戶下面可能去往的頁面并相應(yīng)的預(yù)加載頁面內(nèi)容。在search.yahoo.com中你可以看到如何在你輸入內(nèi)容時(shí)加載額外的頁面內(nèi)容。
有預(yù)期的加載:載入重新設(shè)計(jì)過的頁面時(shí)使用預(yù)加載。這種情況經(jīng)常出現(xiàn)在頁面經(jīng)過重新設(shè)計(jì)后用戶抱怨“新的頁面看起來很酷,但是卻比以前慢”。問題可能出在用戶對于你的舊站點(diǎn)建立了完整的緩存,而對于新站點(diǎn)卻沒有任何緩存內(nèi)容。因此你可以在訪問新站之前就加載一部內(nèi)容來避免這種結(jié)果的出現(xiàn)。在你的舊站中利用瀏覽器的空余時(shí)間加載新站中用到的圖像的和腳本來提高訪問速度。

7、減少DOM元素?cái)?shù)量

一個(gè)復(fù)雜的頁面意味著需要下載更多數(shù)據(jù),同時(shí)也意味著JavaScript遍歷DOM的效率越慢。比如當(dāng)你增加一個(gè)事件句柄時(shí)在500和5000個(gè)DOM元素中循環(huán)效果肯定是不一樣的。

大量的DOM元素的存在意味著頁面中有可以不用移除內(nèi)容只需要替換元素標(biāo)簽就可以精簡的部分。你在頁面布局中使用表格了嗎?你有沒有僅僅為了布局而引入更多的<div>元素呢?也許會(huì)存在一個(gè)適合或者在語意是更貼切的標(biāo)簽可以供你使用。

YUI CSS utilities可以給你的布局帶來巨大幫助:grids.css可以幫你實(shí)現(xiàn)整體布局,font.css和reset.css可以幫助你移除瀏覽器默認(rèn)格式。它提供了一個(gè)重新審視你頁面中標(biāo)簽的機(jī)會(huì),比如只有在語意上有意義時(shí)才使用<div>,而不是因?yàn)樗哂袚Q行效果才使用它。

DOM元素?cái)?shù)量很容易計(jì)算出來,只需要在Firebug的控制臺內(nèi)輸入:
document.getElementsByTagName('*').length

那么多少個(gè)DOM元素算是多呢?這可以對照有很好標(biāo)記使用的類似頁面。比如Yahoo! 主頁是一個(gè)內(nèi)容非常多的頁面,但是它只使用了700個(gè)元素(HTML標(biāo)簽)。

8、根據(jù)域名劃分頁面內(nèi)容

把頁面內(nèi)容劃分成若干部分可以使你最大限度地實(shí)現(xiàn)平行下載。由于DNS查找?guī)淼挠绊懩闶紫纫_保你使用的域名數(shù)量在2個(gè)到4個(gè)之間。例如,你可以把用到的HTML內(nèi)容和動(dòng)態(tài)內(nèi)容放在www.example.org上,而把頁面各種組件(圖片、腳本、CSS)分別存放在statics1.example.org和statics.example.org上。
你可在Tenni Theurer和Patty Chi合寫的文章 Maximizing Parallel Downloads in the Carpool Lane 找到更多相關(guān)信息。

9、使iframe的數(shù)量最小

ifrmae元素可以在父文檔中插入一個(gè)新的HTML文檔。了解iframe的工作理然后才能更加有效地使用它,這一點(diǎn)很重要。

<iframe>優(yōu)點(diǎn):

  • 解決加載緩慢的第三方內(nèi)容如圖標(biāo)和廣告等的加載問題
  • Security sandbox
  • 并行加載腳本

    <iframe>的缺點(diǎn):

  • 即時(shí)內(nèi)容為空,加載也需要時(shí)間
  • 會(huì)阻止頁面加載
  • 沒有語意

    10、不要出現(xiàn)404錯(cuò)誤

    HTTP請求時(shí)間消耗是很大的,因此使用HTTP請求來獲得一個(gè)沒有用處的響應(yīng)(例如404沒有找到頁面)是完全沒有必要的,它只會(huì)降低用戶體驗(yàn)而不會(huì)有一點(diǎn)好處。

    有些站點(diǎn)把404錯(cuò)誤響應(yīng)頁面改為“你是不是要找***”,這雖然改進(jìn)了用戶體驗(yàn)但是同樣也會(huì)浪費(fèi)服務(wù)器資源(如數(shù)據(jù)庫等)。最糟糕的情況是指向外部JavaScript的鏈接出現(xiàn)問題并返回404代碼。首先,這種加載會(huì)破壞并行加載;其次瀏覽器會(huì)把試圖在返回的404響應(yīng)內(nèi)容中找到可能有用的部分當(dāng)作JavaScript代碼來執(zhí)行。

  • 本文鏈接:http://www.95time.cn/tech/site/2008/5774.asp 

    出處:藍(lán)色理想
    責(zé)任編輯:bluehearts

    上一頁 Yahoo!網(wǎng)站最佳體驗(yàn)守則之內(nèi)容篇 [2] 下一頁

    ◎進(jìn)入論壇網(wǎng)站綜合網(wǎng)頁制作版塊參加討論

    相關(guān)文章 更多相關(guān)鏈接
    Yahoo!網(wǎng)站最佳體驗(yàn)守則之服務(wù)器篇
    設(shè)計(jì)師的框架
    幾點(diǎn)閃光
    讓網(wǎng)站似個(gè)彬彬有禮的紳士
    帶頁碼的翻頁體驗(yàn)與設(shè)計(jì)比較
    作者文章
    Yahoo!網(wǎng)站最佳體驗(yàn)守則之服務(wù)器篇
    詳解CSS3中的屬性選擇符
    關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
    熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
    站點(diǎn)最新 站點(diǎn)最新列表
    周大!熬•自然”設(shè)計(jì)大賽開啟
    國際體驗(yàn)設(shè)計(jì)大會(huì)7月將在京舉行
    中國國防科技信息中心標(biāo)志征集
    云計(jì)算如何讓安全問題可控
    云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會(huì)
    阿里行云
    云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
    阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
    1499元買真八核 云OS雙蛋大促
    首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
    欄目最新 欄目最新列表
    淺談JavaScript編程語言的編碼規(guī)范
    如何在illustrator中繪制臺歷
    Ps簡單繪制一個(gè)可愛的鉛筆圖標(biāo)
    數(shù)據(jù)同步算法研究
    用ps作簡單的作品展示頁面
    CSS定位機(jī)制之一:普通流
    25個(gè)最佳最閃亮的Eclipse開發(fā)項(xiàng)目
    Illustrator中制作針線縫制文字效果
    Photoshop制作印刷凹凸字體
    VS2010中創(chuàng)建自定義SQL Rule
    >> 分頁 首頁 前頁 后頁 尾頁 頁次:3/31個(gè)記錄/頁 轉(zhuǎn)到 頁 共3個(gè)記錄

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

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

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

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

    雜⑦雜⑧ Gold NORMANA V2