在做網(wǎng)頁設(shè)計(jì)的同時,應(yīng)該要考量網(wǎng)頁的讀取速度,最常用的方法是用HTML表格界定網(wǎng)頁的架構(gòu)。例如,如果網(wǎng)頁由頂端的選單和它下面的兩欄(列)構(gòu)成──左邊的列是一個選單,右邊的列是網(wǎng)頁設(shè)計(jì)實(shí)際安置內(nèi)容的區(qū)域。對于這樣一個網(wǎng)頁設(shè)計(jì)頁面,我們可以用一個兩行、兩列的大表格進(jìn)行布局︰在第一行中,合并兩個列然后放上頂端導(dǎo)航表格;在第二個行中,左邊的列放上一個顯示選單按鈕的表格,右邊的列再用一個表格顯示頁面的實(shí)際內(nèi)容。用這種表格巢狀表格的方法進(jìn)行網(wǎng)頁設(shè)計(jì)可以得到非常好的效果。
雜亂的網(wǎng)頁背景圖是網(wǎng)頁設(shè)計(jì)者常犯的毛病,他們喜歡設(shè)計(jì)應(yīng)用鮮艷的色彩或亮麗的圖片作為網(wǎng)頁背景圖之用,其實(shí),這是不好的做法。網(wǎng)頁設(shè)計(jì)背景圖設(shè)定為何種顏色最恰當(dāng)也比較容易被接受呢?答案應(yīng)該是白色或較淺的顏色。這只是個普通的白色背景,但它適合于應(yīng)用在很多網(wǎng)頁設(shè)計(jì)場合,能夠與頁面上其他各種元素和諧搭配。想想Yahoo等站,你就會明白。如果你真想有一個超酷的效果,那么,可以用黑色代替白色或較深的顏色。當(dāng)然,你也許能夠舉出使用其他顏色的成功網(wǎng)站。但它們大部份是遵守了這樣一個規(guī)則與設(shè)計(jì)觀念,選擇的色彩符合網(wǎng)站主題。如明亮的色彩用于兒童網(wǎng)站、柔和的顏色用于商業(yè)用途網(wǎng)站等。
要制作出這種網(wǎng)頁設(shè)計(jì)頁面,我們可以使用如下HTML代碼︰
< TABLE BORDER="0" >
< TR >
< TD COLSPAN="2" >< !--頂端導(dǎo)航條的內(nèi)容-- >< /TD >
< /TR >
< TR >
< TD ALIGN="LEFT" VALIGN ="TOP" >< !--網(wǎng)頁左邊選單的內(nèi)容-- >< /TD >
< TD ALIGN="LEFT" VALIGN="TOP" >< !--網(wǎng)頁內(nèi)容區(qū)域-- >< /TD >
< / TR >
< /TABLE >
如果瀏覽器發(fā)現(xiàn)網(wǎng)頁設(shè)計(jì)頁面中有一個TABLE標(biāo)記,在接收到對應(yīng)的結(jié)束標(biāo)記< /TABLE >之前它不會顯示這個表格。因此,如果整個網(wǎng)頁設(shè)計(jì)頁面都放入了一個大表格中,在瀏覽器下載這個大表格的< /TABLE >標(biāo)記之前整個網(wǎng)頁設(shè)計(jì)頁面都不會顯示。當(dāng)顯示內(nèi)容非常多的頁面時(例如,搜索結(jié)果或者電子商務(wù)網(wǎng)站上的產(chǎn)品目錄),表格的延遲顯示會導(dǎo)致整個頁面顯示的停頓。
為了避免出現(xiàn)這種情況,我們應(yīng)該把網(wǎng)頁劃分成多個較小且獨(dú)立的表格區(qū)域。這樣的話,每個表格的HTML代碼下載之后瀏覽器就可以立即顯示它。對于瀏覽者來說,網(wǎng)頁設(shè)計(jì)頁面將在螢?zāi)簧弦徊糠?、一部分地逐漸顯示出來。而且更重要的是,這種網(wǎng)頁設(shè)計(jì)頁面在螢?zāi)簧祥_始顯示的速度要比前面等待整個頁面下載才顯示的方法快得多。
對于前面介紹的例子,我們不是使用單個大表格進(jìn)行網(wǎng)頁設(shè)計(jì)頁面架構(gòu),而是使用三個獨(dú)立的表格︰第一個表格顯示頁面頂端的選單,使其具有足夠的寬度顯示頁面內(nèi)容并完整地給出其< TABLE >< /TABLE >標(biāo)記對;在第一個表格的左下位置安排第二個表格,使這個表格向左對齊;最后一個表格位于第二個表格的右邊,用于放置網(wǎng)頁設(shè)計(jì)頁面內(nèi)容。由于現(xiàn)下每一部分都是一個獨(dú)立的表格,瀏覽器只要下載了任一部分的代碼就會立即顯示它。因此,網(wǎng)頁設(shè)計(jì)頁面頂端和左面的選單將比頁面其余部分更快地顯示出來。這就避免了讓瀏覽者長時間地在空白頁面前等待,而是給了他這樣一種印象︰網(wǎng)頁設(shè)計(jì)頁面已經(jīng)開始下載,整個頁面將立刻出現(xiàn)下螢?zāi)簧稀?br />
修改后的架構(gòu)代碼如下所示︰
< TABLE BORDER="0" WIDTH="100%" >
< TR >
< TD ALIGN="CENTER" VALIGN="TOP" >< !--網(wǎng)頁設(shè)計(jì)頂端選單的內(nèi)容-- >< /TD >
< /TR >
< /TABLE >
< TABLE BORDER="0" ALIGN="LEFT" >
< TR >
< TD ALIGN="LEFT" VALIGN="TOP" >< !--網(wǎng)頁左邊選單的內(nèi)容-- >< /TD >
< /TR >
< /TABLE >
< TABLE BORDER="0" >
< TR >
< TD ALIGN="LEFT" VALIGN="TOP" >< !--網(wǎng)頁頁面內(nèi)容區(qū)域-- >< /TD >
< /TR >
< /TABLE >
正如盡可能早地關(guān)閉TABLE標(biāo)記使得瀏覽器能夠快速地顯示出網(wǎng)頁表格中的數(shù)據(jù),還有另外兩個標(biāo)記也同樣可以用這種方法提升網(wǎng)頁顯示速度,這兩個標(biāo)記就是用于制作列表框的< OPTION >標(biāo)記和用于制作無序列表的< LI >標(biāo)記。
ASP程式員常常要訪問數(shù)據(jù)庫獲取數(shù)據(jù)然后用< OPTION >標(biāo)記構(gòu)造列表框。只要簡單地改動一下代碼關(guān)閉< OPTION >標(biāo)記,就可以讓瀏覽器顯示網(wǎng)頁設(shè)計(jì)頁面的速度加快。
例如,原先使用下面的代碼︰
Do while not objRS.EOF
? strOptionList = strOptionList & "< OPTION VALUE=""" & objRS("ID") & _""" >" & objRS("ProductName")
? objRS.MoveNext
Loop
Response.Write "< SELECT SIZE =""1"" >" & strOptionList & "< /SELECT >"
現(xiàn)下只需更改一行代碼︰
Do while not objRS.EOF
? strOptionList = strOptionList & "< OPTION VALUE=""" & objRS("ID") & _""" >" & objRS("ProductName") &"< /OPTION>"
? objRS.MoveNext
Loop
Response.Write "< SELECT SIZE=""1"" >" & strOptionList & ""
如果原來設(shè)計(jì)的代碼如下︰
< UL >
? < LI >傳誠信
? < LI >js-hbsb.cn
? < LI >北京傳誠信
< /UL >
那么以下改用為︰
< UL >
?? < LI >js-hbsb.cn< /LI >
?? < LI >傳誠信< /LI >
?? < LI >北京傳誠信< /LI >
< /UL >
經(jīng)過這些網(wǎng)頁處理之后,瀏覽器顯示網(wǎng)頁設(shè)計(jì)的頁面速度將會更快一些。
免費(fèi)網(wǎng)絡(luò)營銷顧問:我們?yōu)槟峁┟赓M(fèi)的網(wǎng)絡(luò)營銷顧問服務(wù),您需要了解關(guān)于如何開展網(wǎng)絡(luò)營銷,電子商務(wù),網(wǎng)站設(shè)計(jì)等的事宜,歡迎隨時聯(lián)系我們。 seo友好的網(wǎng)站管理系統(tǒng):除了優(yōu)質(zhì)的網(wǎng)站空間,網(wǎng)站管理系統(tǒng),和網(wǎng)站設(shè)計(jì)外,我們的網(wǎng)站管理系統(tǒng)更是seo友好的,包括:自定義欄目名,Google Sitemap自動生成,靜態(tài)頁面生成等等,讓您的網(wǎng)站。
本文作者來自北京傳誠信,轉(zhuǎn)載請注明出處:北京傳誠信(js-hbsb.cn)