網(wang)(wang)站(zhan)(zhan)(zhan)訪(fang)問(wen)(wen)速(su)度(du)(du)(du)可(ke)以(yi)直(zhi)接影(ying)響(xiang)(xiang)到(dao)網(wang)(wang)站(zhan)(zhan)(zhan)的(de)(de)流量,而網(wang)(wang)站(zhan)(zhan)(zhan)的(de)(de)訪(fang)問(wen)(wen)量幾(ji)乎與網(wang)(wang)站(zhan)(zhan)(zhan)的(de)(de)利益直(zhi)接掛鉤,因此網(wang)(wang)站(zhan)(zhan)(zhan)的(de)(de)速(su)度(du)(du)(du)問(wen)(wen)題(ti)成為企業及(ji)站(zhan)(zhan)(zhan)長(chang)十分(fen)關注的(de)(de)問(wen)(wen)題(ti)。現在網(wang)(wang)站(zhan)(zhan)(zhan)越(yue)來(lai)越(yue)多,不(bu)少朋(peng)友的(de)(de)網(wang)(wang)站(zhan)(zhan)(zhan)打開速(su)度(du)(du)(du)很不(bu)理想。也(ye)許自(zi)己打開網(wang)(wang)站(zhan)(zhan)(zhan)速(su)度(du)(du)(du)很快,別人打開自(zi)己網(wang)(wang)站(zhan)(zhan)(zhan)卻反映速(su)度(du)(du)(du)滿。這有可(ke)能(neng)是因為網(wang)(wang)通(tong)和(he)電(dian)信等(deng)線(xian)路問(wen)(wen)題(ti)造成的(de)(de),但大部分(fen)是由于大家網(wang)(wang)站(zhan)(zhan)(zhan)自(zi)身的(de)(de)問(wen)(wen)題(ti)影(ying)響(xiang)(xiang)了速(su)度(du)(du)(du)。如何讓提(ti)高網(wang)(wang)站(zhan)(zhan)(zhan)訪(fang)問(wen)(wen)速(su)度(du)(du)(du)呢?下面談一(yi)下一(yi)些關鍵的(de)(de)問(wen)(wen)題(ti)和(he)解決(jue)方法(fa)。
很(hen)多(duo)人都用虛(xu)擬主(zhu)機來(lai)做網站,將網頁(ye)(ye)文件存放在(zai)虛(xu)擬空(kong)間上,但是頁(ye)(ye)面內容(rong)一多(duo),網站打開的(de)(de)速(su)度就顯得特別慢,如果您碰到(dao)這種(zhong)情況,與其尋求(qiu)更好的(de)(de)空(kong)間,不(bu)如通(tong)過優化(hua)網頁(ye)(ye)代碼來(lai)取得滿意的(de)(de)速(su)度。下(xia)面總結了一些切(qie)實可行的(de)(de)方(fang)法(fa),制作(zuo)主(zhu)頁(ye)(ye)時,以(yi)下(xia)的(de)(de)方(fang)法(fa)可以(yi)令網頁(ye)(ye)速(su)度大大提高。
一、記(ji)得幫頁面減(jian)肥
瀏(liu)覽網(wang)(wang)頁實際上是將虛(xu)擬主機中的(de)(de)(de)網(wang)(wang)頁內容下載到本(ben)地硬盤,再(zai)用瀏(liu)覽器解釋查看的(de)(de)(de)。下載網(wang)(wang)頁的(de)(de)(de)快慢(man)在(zai)(zai)顯示(shi)速(su)度(du)上占(zhan)了很大比重,所(suo)以,網(wang)(wang)頁本(ben)身(shen)所(suo)占(zhan)的(de)(de)(de)空間越(yue)小,那(nei)么瀏(liu)覽速(su)度(du)就會越(yue)快。這就要求(qiu)在(zai)(zai)做(zuo)網(wang)(wang)頁的(de)(de)(de)時候遵循一切從簡的(de)(de)(de)原則,如:不(bu)要使(shi)用太大的(de)(de)(de)Flash動畫、圖片等資源(yuan)。干凈(jing)、簡潔(jie)的(de)(de)(de)頁面會給(gei)人一種思(si)路(lu)明朗(lang)的(de)(de)(de)感覺。
二、如沒必要,盡量使用靜態HTML頁(ye)面
眾(zhong)所(suo)周知,ASP、PHP、JSP等(deng)程序(xu)實現(xian)了網(wang)(wang)頁(ye)(ye)信(xin)息的(de)(de)動態(tai)交(jiao)互(hu),運行(xing)起(qi)(qi)來(lai)的(de)(de)確(que)非常方(fang)(fang)便,因為(wei)它(ta)們的(de)(de)數據交(jiao)互(hu)性好,能很(hen)方(fang)(fang)便地存取、更改數據庫(ku)的(de)(de)內容,使網(wang)(wang)站“動”起(qi)(qi)來(lai),如(ru):論壇、留(liu)言板等(deng)。但是這(zhe)類程序(xu)必(bi)須先由服務(wu)器(qi)執行(xing)處理后,生成HTML頁(ye)(ye)面,然后再“送”往(wang)客戶端(duan)瀏覽,這(zhe)就不(bu)得不(bu)耗費(fei)一定(ding)的(de)(de)服務(wu)器(qi)資源。如(ru)果在(zai)虛擬(ni)主機上過(guo)多地使用這(zhe)類程序(xu),網(wang)(wang)頁(ye)(ye)顯示速度(du)肯定(ding)會慢,所(suo)以沒有必(bi)要,請盡(jin)量使用靜態(tai)的(de)(de)HTML頁(ye)(ye)面。
三、不要(yao)將(jiang)整個頁(ye)面內(nei)容塞到一個Table中
這是(shi)網頁(ye)設計的(de)(de)問題了(le)(le),很多站(zhan)長(chang)為(wei)了(le)(le)追(zhui)求頁(ye)面(mian)(mian)(mian)統一對齊(qi),將(jiang)整個頁(ye)面(mian)(mian)(mian)的(de)(de)內(nei)容都(dou)塞(sai)進了(le)(le)一個Table(表格(ge))里(li),然后(hou)再由單(dan)元(yuan)格(ge)td來劃分各個“塊(kuai)”的(de)(de)布(bu)局(ju),這種網站(zhan)的(de)(de)顯示(shi)(shi)速(su)度是(shi)絕對慢的(de)(de)。因為(wei)Table要(yao)等里(li)面(mian)(mian)(mian)所(suo)有(you)的(de)(de)內(nei)容都(dou)加(jia)載完(wan)畢后(hou)才顯示(shi)(shi)出來的(de)(de),如果某(mou)些內(nei)容無(wu)法訪問,就(jiu)會拖延整個頁(ye)面(mian)(mian)(mian)的(de)(de)訪問速(su)度。正確的(de)(de)做法是(shi):將(jiang)內(nei)容分割到幾個具有(you)相(xiang)同格(ge)局(ju)的(de)(de)Table中去,不要(yao)全都(dou)塞(sai)到一個Table里(li)。
四、將ASP、ASPX、PHP等文件的訪問改為.js引用
這在(zai)(zai)ASP、ASPX、PHP等(deng)程(cheng)(cheng)序(xu)設計時(shi)應該(gai)注意的(de)(de)(de),如(ru)果要(yao)在(zai)(zai)靜態的(de)(de)(de)HTML頁(ye)(ye)面里嵌入動(dong)(dong)態的(de)(de)(de)數(shu)(shu)(shu)據(ju)(ju)(ju),而這些動(dong)(dong)態的(de)(de)(de)數(shu)(shu)(shu)據(ju)(ju)(ju)是由ASP、PHP等(deng)程(cheng)(cheng)序(xu)來提供的(de)(de)(de)話,會(hui)使(shi)用(yong)以下的(de)(de)(de)語(yu)句(ju)引用(yong):,這樣的(de)(de)(de)話,每(mei)次有一(yi)個人(ren)訪問你的(de)(de)(de)網(wang)(wang)站,服(fu)務器就(jiu)要(yao)執(zhi)行(xing)(xing)并處理一(yi)次tongji.asp文(wen)件,從數(shu)(shu)(shu)據(ju)(ju)(ju)庫抽取相應的(de)(de)(de)數(shu)(shu)(shu)據(ju)(ju)(ju),再(zai)輸出給網(wang)(wang)頁(ye)(ye)顯(xian)示,如(ru)果有幾(ji)萬個人(ren)同時(shi)訪問,就(jiu)要(yao)執(zhi)行(xing)(xing)幾(ji)萬次,后果就(jiu)可(ke)想而知。建(jian)議在(zai)(zai)這些程(cheng)(cheng)序(xu)中將數(shu)(shu)(shu)據(ju)(ju)(ju)動(dong)(dong)態生(sheng)成到一(yi)個1.js文(wen)件中去,然后在(zai)(zai)首頁(ye)(ye)通過 < SCRIPT src=../../" //www.jinyoudianli.com/ 您的(de)(de)(de)js文(wen)件具(ju)體名">< /SCRIPT> 這樣的(de)(de)(de)代碼來引用(yong)該(gai)js文(wen)件。這樣,數(shu)(shu)(shu)據(ju)(ju)(ju)顯(xian)示的(de)(de)(de)任務就(jiu)交給客戶端的(de)(de)(de)瀏覽器去做,不會(hui)耗費服(fu)務器的(de)(de)(de)資源,顯(xian)示速度(du)自然就(jiu)很快!
五、使用iframe嵌套另一頁面
比如(ru)你(ni)要在網站(zhan)首(shou)頁(ye)上(shang)插(cha)(cha)入(ru)一(yi)些(xie)廣(guang)告(gao)(gao)(gao)代(dai)碼(ma),又不(bu)(bu)想(xiang)讓這些(xie)廣(guang)告(gao)(gao)(gao)網站(zhan)影響速(su)度的話,那么,使用(yong)(yong)iframe最合適不(bu)(bu)過(guo)了。例如(ru)在//www.jinyoudianli.com/首(shou)頁(ye)上(shang)插(cha)(cha)入(ru)一(yi)些(xie)廣(guang)告(gao)(gao)(gao)代(dai)碼(ma)方法:將(jiang)這些(xie)廣(guang)告(gao)(gao)(gao)代(dai)碼(ma)放(fang)到一(yi)個獨立的頁(ye)面去,然后(hou)在首(shou)頁(ye)用(yong)(yong)如(ru)下(xia)(xia)的代(dai)碼(ma)將(jiang)該頁(ye)面嵌(qian)入(ru)即可,這樣就不(bu)(bu)會因為廣(guang)告(gao)(gao)(gao)頁(ye)面的延遲(chi)而拖了整個首(shou)頁(ye)的顯示,代(dai)碼(ma)如(ru)下(xia)(xia):
< IFRAME marginWidth=0 marginHeight=0 src="//www.jinyoudianli.com/ServerPart.asp" frameBorder=0 width=468 scrolling=no height=60 leftmargin="0" topmargin="0">< /IFRAME>
其中//www.jinyoudianli.com/ServerPart.asp是被引用文(wen)件的路(lu)徑。
六、講究網站計數器代(dai)碼放置的技巧
在網(wang)(wang)頁(ye)(ye)(ye)(ye)(ye)里放(fang)置計(ji)(ji)數(shu)器(qi)(qi)可以(yi)統(tong)計(ji)(ji)網(wang)(wang)站的(de)(de)(de)(de)(de)訪問(wen)流量,為站長和廣告商家提供訪問(wen)依據,但是,不管功(gong)能有多強大的(de)(de)(de)(de)(de)網(wang)(wang)站統(tong)計(ji)(ji)系(xi)統(tong),都會(hui)(hui)有出故障的(de)(de)(de)(de)(de)時候。如果直(zhi)接(jie)把統(tong)計(ji)(ji)代(dai)碼(ma)放(fang)到(dao)頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)內容的(de)(de)(de)(de)(de)前面(mian)(mian),或(huo)(huo)(huo)(huo)者(zhe)(zhe)放(fang)在一個Table或(huo)(huo)(huo)(huo)者(zhe)(zhe)div標簽里,那么在計(ji)(ji)數(shu)器(qi)(qi)不能訪問(wen)的(de)(de)(de)(de)(de)時候,你的(de)(de)(de)(de)(de)頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)上那個Table或(huo)(huo)(huo)(huo)者(zhe)(zhe)div就會(hui)(hui)產生幾十秒鐘(zhong)的(de)(de)(de)(de)(de)延遲(chi),導致頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)很長時間才能訪問(wen)。所以(yi),要(yao)提高網(wang)(wang)站的(de)(de)(de)(de)(de)速度,就要(yao)講究統(tong)計(ji)(ji)代(dai)碼(ma)放(fang)置的(de)(de)(de)(de)(de)位置,正(zheng)確的(de)(de)(de)(de)(de)方(fang)法是:把統(tong)計(ji)(ji)代(dai)碼(ma)放(fang)到(dao)頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)的(de)(de)(de)(de)(de)最下(xia)面(mian)(mian),并且不要(yao)和頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)內容同在一個Table或(huo)(huo)(huo)(huo)者(zhe)(zhe)div標簽里。可以(yi)在頁(ye)(ye)(ye)(ye)(ye)面(mian)(mian)代(dai)碼(ma)的(de)(de)(de)(de)(de)最下(xia)方(fang)直(zhi)接(jie)放(fang)置統(tong)計(ji)(ji)代(dai)碼(ma),或(huo)(huo)(huo)(huo)者(zhe)(zhe)在最下(xia)方(fang)單獨做一個Table或(huo)(huo)(huo)(huo)者(zhe)(zhe)div來(lai)放(fang)置計(ji)(ji)數(shu)器(qi)(qi)。這樣,在計(ji)(ji)數(shu)器(qi)(qi)不能訪問(wen)的(de)(de)(de)(de)(de)時候,你的(de)(de)(de)(de)(de)網(wang)(wang)站速度也不會(hui)(hui)受到(dao)絲毫影響。
七、友(you)情鏈接(jie)的學問(wen)
網(wang)站之間(jian)互相做鏈(lian)(lian)接(jie)可以增加網(wang)站的宣傳(chuan)效果(guo),做LOGO圖(tu)片鏈(lian)(lian)接(jie)更能(neng)(neng)準確地描述網(wang)站的主題(ti)和定位,宣傳(chuan)效果(guo)會(hui)大大的增強,但圖(tu)片鏈(lian)(lian)接(jie)做得太(tai)多,必然會(hui)影響網(wang)頁的顯示(shi)(shi)速(su)度。很多站長都喜歡直接(jie)引用友(you)情網(wang)站上的圖(tu)片URL,這樣(yang)圖(tu)片要(yao)先經過加載(zai)(zai)才(cai)能(neng)(neng)顯示(shi)(shi)的,各個友(you)情網(wang)站的訪(fang)問速(su)度不(bu)一樣(yang),整個表(biao)格(ge)都要(yao)等圖(tu)片都下載(zai)(zai)完了才(cai)能(neng)(neng)顯示(shi)(shi)出來,這樣(yang)大大降低(di)了網(wang)頁的速(su)度。因此,做友(you)情鏈(lian)(lian)接(jie)時應盡量做到:
1. 只做文字鏈(lian)接(jie):做文字鏈(lian)接(jie)是不會(hui)延遲網頁速度的。
2. 將所有鏈接放到一個獨立的分(fen)頁(ye)去,然后(hou)在首(shou)頁(ye)鏈接上該頁(ye)。
3. 如果友情鏈接(jie)一定要出現在首(shou)頁,請(qing)將鏈接(jie)所在的(de)整個Table放(fang)到頁面的(de)最下(xia)方,因為頁面是(shi)由(you)上到下(xia)逐行(xing)顯示(shi)的(de),將其放(fang)到頁面的(de)最下(xia)方,不會延(yan)遲其他內(nei)容的(de)顯示(shi)。
4. 友情(qing)鏈接的LOGO圖片先下載后再傳到自己(ji)的網(wang)(wang)頁空間,這樣,速度(du)由自己(ji)的網(wang)(wang)站(zhan)空間決定而不受友情(qing)網(wang)(wang)站(zhan)的影響。
八、網站(zhan)空間的選擇
如果以(yi)上方法(fa)都(dou)使用(yong)了(le),空(kong)間訪(fang)問(wen)速度還(huan)不理(li)想的(de)話,那么就可能是您網(wang)站空(kong)間速度問(wen)題了(le)。選擇網(wang)站空(kong)間時,建議大家(jia)用(yong)雙線空(kong)間,這樣可以(yi)避免網(wang)站其他用(yong)戶訪(fang)問(wen)時候(hou)由于網(wang)絡問(wen)題造成的(de)延遲。