青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

HTML-加速、再加速

web開發(fā)人員是否必須掌握復雜的組件技術(shù)才能加快html頁面的訪問速度?答案是:不一定!實際上,有許多關(guān)于HTML與DHTML方面的技巧,它們原理簡單而且上手容易。無論是技術(shù)高超的老手,還是初涉編程的菜鳥,領(lǐng)會這些都十分必要。

明顯HTML,暗渡“公用腳本”

減少web頁面下載時間的關(guān)鍵就是設(shè)法減小文件大小。當多個頁面共用一些成分內(nèi)容時,就可以考慮將這些公用部分單獨分離出來。比如:我們可以將多個HTML頁面都用到的腳本程序編寫成獨立存在的.js文件,然后再在頁面中按如下方式調(diào)用它:

<script src="myfile.js"></script>

這樣,公用文件只需要下載一次,然后就進入緩沖區(qū)。等下次再次調(diào)用包含公用文件的html頁面時,下載時間明顯減少。

讓樣式表內(nèi)容進入地下工作

CSS是HTML裝扮器,一個漂亮的Web頁面不可能沒有它。HTML頁面中有多種引用CSS的方法,不同的方法導致的效率也不一樣。通常,我們可以將定義于<style></style>間的樣式控制代碼提取出來,保存到單獨的.css文件中,然后在HTML頁面中以<LINK>標記或者@import標記的方式進行引用:

<style>

@import url("mysheet1.css");

</style>

請注意2點:1、.css文件中無需包括<style>標記;2、@import和LINK標記要定義在HTML頁面的HEAD部分。

寶貴內(nèi)存節(jié)省兩法

盡量減少HTML頁面占用的內(nèi)存空間是加快頁面下載速度的一個有效方法。在這方面,有2個需要注意的問題:

1、使用同一種腳本語言

HTML頁面離不開腳本程序的支持,我們經(jīng)常會在頁面中嵌入多種腳本語言,比如JavaScript與VBScript。但是,不知你發(fā)覺沒有:這樣的混合使用減慢了頁面的訪問速度。原因在于:要解釋并運行多種腳本代碼,就必須在內(nèi)存中裝載多種腳本引擎。所以,請盡量在頁面中使用同一種腳本語言編寫代碼。

2、巧用IFrame

你使用過<IFRAME>標記嗎?它可是一個非常美妙的功能。如果要在一個HTML文檔中包含第2個頁面的內(nèi)容,通常的方法是使用<FRAMESET>標記。但是有了<IFRAME>,一切變得簡單了。比如,開發(fā)一個文檔預覽頁面,可以在左邊放置一系列主題,在右邊放置一個IFRAME,其中包含要預覽的文檔;當鼠標掠過左邊的每一個主題鏈接時,就在右邊建立一個新的IFRAME以預覽文檔。這樣做,代碼效率無疑是高效的,但同時導致了繁重的處理過程,最終是緩慢的速度。

沒關(guān)系,我們有辦法:只使用單一的IFRAME。當鼠標指向一個新主題時,只需要修改IFRAME元素的SRC屬性即可。這樣,任何時間內(nèi)只會有一個預覽文檔保留在內(nèi)存。

擇優(yōu)選用動畫定位屬性

每天上網(wǎng)瀏覽頁面,你一定會看到許多動畫效果。比如,一個可愛的小兔子在頁面上來回地走動 ... 實現(xiàn)這個效果的核心技術(shù)就是CCS定位。通常,我們是使用element.style.left和element.style.top2個屬性來達到圖形定位的目的。但是,這樣做會產(chǎn)生一些問題:left屬性返回一個字符串,并且其中包含了度量單位(比如100px)。因此,要設(shè)定新的位置坐標,就必須首先對這個字符串返回值進行處理,然后才能賦值,象下面一樣:

dim stringLeft, intLeft

stringLeft = element.style.left

intLeft = parseInt(stringLeft)

intLeft = intLeft + 10

element.style.left = intLeft;

你一定會感覺做這么點事情竟要編寫這么復雜的代碼,是否有更簡潔的方法?當然有!請看這4個屬性:posLeft、posTop、posWidth 和 posHeight,它們對應于相應字符串返回值的點數(shù)數(shù)值。好了,使用這些屬性重新編寫代碼實現(xiàn)上面代碼實現(xiàn)的功能:

element.style.posLeft += 10

代碼短小、速度卻更快!

循環(huán)控制多個動畫

說到制作動畫效果,當然離不開定時器的運用。通常的方法就是使用window.setTimeout來不斷地定位頁面上的元素。但是,如果頁面上有多個動畫要顯示,是不是就要設(shè)定多個定時器呢?答案是No!原因很簡單:定時器功能將消耗掉大量寶貴的系統(tǒng)資源。可是我們?nèi)阅茉陧撁嫔峡刂贫鄠€動畫,技巧就是使用一個循環(huán)。在循環(huán)中根據(jù)不同的變量值控制相應動畫的位置,整個循環(huán)中只使用一個window.setTimeout()函數(shù)調(diào)用。

Visibility快于Display

讓圖畫時隱時現(xiàn)會創(chuàng)造很有趣的效果,有2種方法可以實現(xiàn)這個目的:使用CSS的visibility屬性或者display屬性。對于絕對位置元素,diaplay和visibility具有同樣的效果。兩者的區(qū)別在于:設(shè)置為display:none的元素將不再占用文檔流的空間,而設(shè)置為visibility:hidden的元素仍然保留原位置。

但是如果要處理絕對位置的元素,使用visibility會更快。

從小處著手

編寫DHTML網(wǎng)頁的一個重要提示是:從小處著手。初次編寫DHTML頁面時,一定不要試圖在頁面中使用你了解到的全部DHTML功能。每次可以只使用一個單一的新特征,并且仔細地觀察由此產(chǎn)生的變化。如果發(fā)現(xiàn)性能有所下降,就可以快速地找到為什么。

腳本的DEFER化

DEFER是腳本程序強大功能中的一個“無名英雄”。你可能從沒有使用過它,但是看完這里的介紹后,相信你就離不開它。它告訴瀏覽器Script段包含了無需立即執(zhí)行的代碼,并且,與SRC屬性聯(lián)合使用,它還可以使這些腳本在后臺被下載,前臺的內(nèi)容則正常顯示給用戶。



最后請注意兩點:

1、不要在defer型的腳本程序段中調(diào)用document.write命令,因為document.write將產(chǎn)生直接輸出效果。

2、而且,不要在defer型腳本程序段中包括任何立即執(zhí)行腳本要使用的全局變量或者函數(shù)。

保持同一URL的大小寫一致性

我們都知道UNIX服務器是大小寫敏感的,但是你知道嗎:Internet Explorer的緩沖區(qū)也是區(qū)別對待大小寫字符串的。因此,作為web開發(fā)者,一定要記住保持相同鏈接的URL字符串在不同位置的大小寫的一致性。否則,就會在瀏覽器的緩沖區(qū)中存放同一位置的不同文件備份,也增加了下載同一位置內(nèi)容的請求次數(shù)。這些都無疑降低了web訪問效率。所以請謹記:同一位置的URL,在不同頁面中請保持URL字符串的大小寫一致性。

讓標記有始有終

自己編寫或者查看他人的HTML代碼時,我們一定都遇到過標記有頭無尾的情況。比如:

<P>有頭無尾標記舉例
<UL>
<LI>第一個
<LI>第二個
<LI>第三個
</UL>

很明顯,上面的代碼中缺少三個</LI>結(jié)束標記。但是這并不妨礙它的正確執(zhí)行。在HTML中,這樣的標記還有一些,例如FRAME、IMG和P。

可是請不要偷懶,請將結(jié)束標記寫完整,這樣做不僅使HTML代碼格式規(guī)范,更可以加速頁面的顯示速度。因為Internet Explorer將不會花費時間判斷和計算段落或者列表項目在哪里結(jié)束。

<P>有頭有尾標記舉例</P>
<UL>
<LI>第一個</LI>
<LI>第二個</LI>
<LI>第三個</LI>
</UL>

OK,以上列舉了有關(guān)加速HTML頁面的10個處理技巧,描述這些很簡單,但是只有真正領(lǐng)會并掌握其中的本質(zhì),并且舉一反三,才會編寫出更快、更好的程序。

posted on 2007-04-04 11:45 PeakGao 閱讀(365) 評論(2)  編輯 收藏 引用 所屬分類: JavascriptHTML

評論

# re: HTML-加速、再加速 2007-04-04 21:13 夢在天涯

你是做游戲的,但是我看網(wǎng)絡學的也不錯的哦,哈哈,不錯的博客,以后俺會經(jīng)常來學習的哦,希望以后多交流,交個朋友,說不好還可以合作哦,可以到我的博客加我的msn啊
  回復  更多評論   

# re: HTML-加速、再加速 2007-04-05 11:52 PeakGao

@夢在天涯
搞游戲開發(fā)搞了6年,NND,可是沒有作總結(jié),博客開的也遲,比較懶,最近在學php,想在互聯(lián)網(wǎng)方面拓展一下知識,呵呵,現(xiàn)在稍稍勤奮了點,給自己加顆星,:)  回復  更多評論   

<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

導航

統(tǒng)計

常用鏈接

留言簿(9)

隨筆分類(67)

隨筆檔案(65)

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            91久久在线观看| 国产一区二区三区最好精华液| 亚洲裸体俱乐部裸体舞表演av| 午夜久久久久久久久久一区二区| 黄色亚洲网站| 欧美四级伦理在线| 麻豆国产精品777777在线| 亚洲少妇诱惑| 最新国产の精品合集bt伙计| 久久乐国产精品| 亚洲午夜av电影| 亚洲人成亚洲人成在线观看| 国产一区自拍视频| 国产精品美女久久久免费| 欧美国产亚洲视频| 麻豆91精品| 久久精品国产999大香线蕉| 中文精品视频| 亚洲裸体视频| 亚洲电影免费观看高清完整版 | 香蕉精品999视频一区二区| 亚洲人成人一区二区在线观看| 国内精品久久久久影院优| 国产精品一区二区在线观看网站 | 欧美激情一区二区三区在线| 久久久国产一区二区三区| 性伦欧美刺激片在线观看| 亚洲图片激情小说| 一区二区三区导航| 一区二区黄色| 亚洲午夜伦理| 亚洲一二三区在线| 亚洲在线1234| 亚洲在线视频网站| 亚洲综合日韩中文字幕v在线| 国产精品99久久99久久久二8| 日韩午夜av电影| 99精品久久久| 日韩视频不卡中文| 一区二区三区三区在线| 一本色道久久99精品综合| 亚洲免费电影在线| 99re6这里只有精品| a91a精品视频在线观看| 一本到高清视频免费精品| 一区二区三区日韩| 亚洲影院色在线观看免费| 亚洲欧美亚洲| 久久精品人人| 女女同性精品视频| 亚洲国产高清在线| 99精品久久| 亚洲欧美日韩精品久久亚洲区| 午夜电影亚洲| 久久亚洲一区二区| 欧美黄色一区| 国产精品欧美在线| 国产一区二区三区在线观看网站| 韩国精品久久久999| 亚洲国产日韩综合一区| 一区二区高清视频| 性亚洲最疯狂xxxx高清| 美国三级日本三级久久99| 亚洲国产精品电影在线观看| 日韩亚洲视频| 午夜精品国产精品大乳美女| 久久精品国产99国产精品澳门| 欧美成人中文字幕在线| 国产精品99免费看| 狠狠色狠狠色综合系列| 亚洲巨乳在线| 性欧美1819sex性高清| 久久亚洲精品一区二区| 亚洲高清在线播放| 亚洲永久免费| 美女免费视频一区| 国产精品嫩草99a| 亚洲第一精品久久忘忧草社区| 日韩视频二区| 久久久久.com| 99在线精品免费视频九九视| 香蕉久久夜色| 欧美国产日韩免费| 国产精品爽爽ⅴa在线观看| 亚洲第一福利社区| 午夜在线观看欧美| 亚洲电影免费观看高清完整版在线观看| 9l视频自拍蝌蚪9l视频成人| 久久精品国产99国产精品| 欧美日韩免费在线视频| 黄色一区三区| 正在播放亚洲一区| 免费久久精品视频| 亚洲永久精品大片| 欧美美女bbbb| 在线免费不卡视频| 亚洲欧美日韩精品| 亚洲欧洲一区二区三区在线观看 | 麻豆国产va免费精品高清在线| 国产精品草莓在线免费观看| 亚洲国产天堂久久综合| 久久精品国产99精品国产亚洲性色| 最近中文字幕mv在线一区二区三区四区| 欧美一区二区三区四区在线| 欧美日韩国产色视频| 亚洲国产高清aⅴ视频| 午夜精品在线观看| 99成人在线| 老司机精品久久| 国产日韩欧美精品一区| 亚洲午夜激情在线| 亚洲日本成人| 欧美成人午夜影院| 在线日韩日本国产亚洲| 久久人人爽人人爽| 亚洲欧美在线播放| 国产精品视频免费观看www| 在线亚洲高清视频| 亚洲精品国产视频| 欧美成年人网| 亚洲欧洲精品一区二区三区 | 99国产精品国产精品久久| 欧美69wwwcom| 在线日本成人| 欧美va天堂| 久久综合色8888| 在线电影国产精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美亚洲一级| 国产亚洲观看| 久久久另类综合| 性做久久久久久| 国产有码在线一区二区视频| 久久精品一区二区三区中文字幕 | 午夜欧美理论片| 99热在这里有精品免费| 欧美日韩中文| 亚洲欧美日韩精品在线| 亚洲专区国产精品| 国产日韩欧美成人| 久久久久久久欧美精品| 欧美自拍丝袜亚洲| 在线成人av| 欧美va亚洲va日韩∨a综合色| 蜜桃av噜噜一区二区三区| 亚洲精品中文字| 日韩一区二区精品| 国产精品久久久久久模特| 欧美怡红院视频| 欧美在线观看视频在线| 在线观看欧美成人| 亚洲国产精品久久久久| 欧美日韩精品在线观看| 午夜国产不卡在线观看视频| 亚洲欧美国产77777| 黄色一区二区在线观看| 亚洲黄色在线| 欧美体内she精视频在线观看| 西西人体一区二区| 久久久久在线观看| 99一区二区| 亚洲欧美日韩国产一区二区三区| 激情一区二区三区| 亚洲激情在线观看视频免费| 欧美日韩亚洲高清一区二区| 欧美在线国产精品| 久久精品三级| 中文亚洲免费| 久久gogo国模啪啪人体图| 亚洲国产清纯| 亚洲伊人一本大道中文字幕| 亚洲国产cao| 亚洲天堂av在线免费| 一区二区在线视频播放| 亚洲精品中文字幕在线观看| 国产性天天综合网| 亚洲国产日韩在线一区模特| 国产精品一区二区三区观看| 欧美国产精品中文字幕| 国产精品yjizz| 欧美国产精品va在线观看| 国产精品亚洲网站| 欧美国产精品va在线观看| 国产精品一区二区三区观看| 欧美国内亚洲| 国产视频在线一区二区| 亚洲精品午夜精品| 国产日韩欧美一区在线| 日韩视频国产视频| 国际精品欧美精品| 99精品视频免费观看视频| 在线成人免费视频| 亚洲香蕉网站| 亚洲精品国产精品乱码不99按摩| 亚洲欧美日本伦理| 亚洲视频网在线直播| 免费视频一区二区三区在线观看| 欧美一区二区三区视频在线观看 | 亚洲大胆在线| 亚洲影院在线|