制作主頁時(shí),以下(xià)的(de)方法可(kě)以令你的(de)網頁速度大(dà)大(dà)提高(gāo)。
一、記得(de)幫頁面減肥
我們浏覽網頁實際上是将虛拟主機中的(de)網頁内容下(xià)載到本地硬盤,再用(yòng)浏覽器解釋查看的(de)。下(xià)載網頁的(de)快(kuài)慢(màn)在顯示速度上占了(le)很大(dà)比重,所以,網頁本身所占的(de)空間越小,那麽浏覽速度就會越快(kuài)。這(zhè)就要求在做(zuò)網頁的(de)時(shí)候遵循一切從簡的(de)原則,如:不要使用(yòng)太大(dà)的(de)Flash動畫(huà)、圖片等資源。幹淨、簡潔的(de)頁面會給人(rén)一種思路明(míng)朗的(de)感覺。
二、如沒必要,盡量使用(yòng)靜态HTML頁面
衆所周知,ASP、PHP、JSP等程序實現了(le)網頁信息的(de)動态交互,運行起來(lái)的(de)确非常方便,因爲它們的(de)數據交互性好,能很方便地存取、更改數據庫的(de)内容,使網站“動”起來(lái),如:論壇、留言闆等。但是這(zhè)類程序必須先由服務器執行處理(lǐ)後,生成HTML頁面,然後再“送”往客戶端浏覽,這(zhè)就不得(de)不耗費一定的(de)服務器資源。如果在虛拟主機上過多(duō)地使用(yòng)這(zhè)類程序,網頁顯示速度肯定會慢(màn),所以沒有必要,請盡量使用(yòng)靜态的(de)HTML頁面。
三、不要将整個(gè)頁面内容塞到一個(gè)Table中
這(zhè)是網頁設計的(de)問題了(le),很多(duō)站長(cháng)爲了(le)追求頁面統一對(duì)齊,将整個(gè)頁面的(de)内容都塞進了(le)一個(gè)Table(表格)裏,然後再由單元格td來(lái)劃分(fēn)各個(gè)“塊”的(de)布局,這(zhè)種網站的(de)顯示速度是絕對(duì)慢(màn)的(de)。因爲Table要等裏面所有的(de)内容都加載完畢後才顯示出來(lái)的(de),如果某些内容無法訪問,就會拖延整個(gè)頁面的(de)訪問速度。正确的(de)做(zuò)法是:将内容分(fēn)割到幾個(gè)具有相同格局的(de)Table中去,不要全都塞到一個(gè)Table裏。
四、将ASP、ASPX、PHP等文件的(de)訪問改爲.js引用(yòng)
這(zhè)在ASP、ASPX、PHP等程序設計時(shí)應該注意的(de),如果你要在靜态的(de)HTML頁面裏嵌入動态的(de)數據,而這(zhè)些動态的(de)數據是由ASP、PHP等程序來(lái)提供的(de)話(huà),會使用(yòng)以下(xià)的(de)語句引用(yòng):,這(zhè)樣的(de)話(huà),每次有一個(gè)人(rén)訪問你的(de)網站,服務器就要執行并處理(lǐ)一次tongji.asp文件,從數據庫抽取相應的(de)數據,再輸出給網頁顯示,如果有幾萬個(gè)人(rén)同時(shí)訪問,就要執行幾萬次,後果就可(kě)想而知。建議(yì)在這(zhè)些程序中将數據動态生成到一個(gè)1.js文件中去,然後在首頁通(tōng)過 SCRIPT src="http:///1.js"> /SCRIPT> 這(zhè)樣的(de)代碼來(lái)引用(yòng)該1.js文件。這(zhè)樣,數據顯示的(de)任務就交給客戶端的(de)浏覽器去做(zuò),不會耗費服務器的(de)資源,顯示速度自然就很快(kuài)。
五、使用(yòng)iframe嵌套另一頁面
如果你要在網站上插入一些廣告代碼,又不想讓這(zhè)些廣告網站影(yǐng)響速度的(de)話(huà),那麽,使用(yòng)iframe最合适不過了(le)。方法是:将這(zhè)些廣告代碼放到一個(gè)獨立的(de)頁面去,然後在首頁用(yòng)如下(xià)的(de)代碼将該頁面嵌入即可(kě),這(zhè)樣就不會因爲廣告頁面的(de)延遲而拖了(le)整個(gè)首頁的(de)顯示,代碼如下(xià):
IFRAME marginWidth=0 marginHeight=0 src="/index.asp" frameBorder=0 width=468 scrolling=no height=60 leftmargin="0" topmargin="0"> /IFRAME>
其中/index.asp是被引用(yòng)文件的(de)路徑。
六、講究網站計數器代碼放置的(de)技巧
在網頁裏放置計數器可(kě)以統計網站的(de)訪問流量,爲站長(cháng)和(hé)廣告商家提供訪問依據,但是,不管功能有多(duō)強大(dà)的(de)網站統計系統,都會有出故障的(de)時(shí)候。如果直接把統計代碼放到頁面内容的(de)前面,或者放在一個(gè)Table或者div标簽裏,那麽在計數器不能訪問的(de)時(shí)候,你的(de)頁面上那個(gè)Table或者div就會産生幾十秒鐘(zhōng)的(de)延遲,導緻頁面很長(cháng)時(shí)間才能訪問。所以,要提高(gāo)網站的(de)速度,就要講究統計代碼放置的(de)位置,正确的(de)方法是:把統計代碼放到頁面的(de)最下(xià)面,并且不要和(hé)頁面内容同在一個(gè)Table或者div标簽裏。可(kě)以在頁面代碼的(de)最下(xià)方直接放置統計代碼,或者在最下(xià)方單獨做(zuò)一個(gè)Table或者div來(lái)放置計數器。這(zhè)樣,在計數器不能訪問的(de)時(shí)候,你的(de)網站速度也(yě)不會受到絲毫影(yǐng)響。
七、友情鏈接的(de)學問
網站之間互相做(zuò)鏈接可(kě)以增加網站的(de)宣傳效果,做(zuò)LOGO圖片鏈接更能準确地描述網站的(de)主題和(hé)定位,宣傳效果會大(dà)大(dà)的(de)增強,但圖片鏈接做(zuò)得(de)太多(duō),必然會影(yǐng)響網頁的(de)顯示速度。很多(duō)站長(cháng)都喜歡直接引用(yòng)友情網站上的(de)圖片URL,這(zhè)樣圖片要先經過加載才能顯示的(de),各個(gè)友情網站的(de)訪問速度不一樣,整個(gè)表格都要等圖片都下(xià)載完了(le)才能顯示出來(lái),這(zhè)樣大(dà)大(dà)降低了(le)網頁的(de)速度。因此,做(zuò)友情鏈接時(shí)應盡量做(zuò)到:
1. 隻做(zuò)文字鏈接:做(zuò)文字鏈接是不會延遲網頁速度的(de)。
2. 将所有鏈接放到一個(gè)獨立的(de)分(fēn)頁去,然後在首頁鏈接上該頁。
3. 如果友情鏈接一定要出現在首頁,請将鏈接所在的(de)整個(gè)Table放到頁面的(de)最下(xià)方,因爲頁面是由上到下(xià)逐行顯示的(de),将其放到頁面的(de)最下(xià)方,不會延遲其他(tā)内容的(de)顯示。
4. 友情鏈接的(de)LOGO圖片先下(xià)載後再傳到自己的(de)網頁空間,這(zhè)樣,速度由自己的(de)網站空間決定而不受友情網站的(de)影(yǐng)響。