網(wǎng)站打開速度慢原因排查和解決方案! |
發(fā)布時(shí)間: 2013/6/21 16:03:59 |
有時(shí)候會(huì)接到客戶的電話詢問網(wǎng)站打開速度很慢,問億恩科技怎么會(huì)這樣,是不是網(wǎng)站中病毒了,億恩科技的技術(shù)人員分析了一下,并沒有中病毒,那到底是哪方面的原因呢,那些耳熟能詳?shù)拇蠹叶贾赖脑蛟劬筒徽f了,比如說網(wǎng)速慢,空間慢等等,今天啊,小編就和您說說網(wǎng)站的那些事。
其實(shí)呢,網(wǎng)速慢空間慢占了大多數(shù)的原因,但是網(wǎng)速慢會(huì)有一個(gè)問題,那就是任何網(wǎng)站都會(huì)打不開,就是打開百度也會(huì)有停頓的感覺,還得等上幾秒鐘,如果客戶知道自己的網(wǎng)速慢,什么都打不開,也就自然不會(huì)抱怨了,這個(gè)不是主要原因。 而空間慢呢,如果客戶的網(wǎng)站托管的主機(jī)上面還有其他的網(wǎng)站,而其他的網(wǎng)站打開速度都很快,那么相比之下也可以排除是空間的問題。
那么究竟是什么原因呢,那慢的原因無非是一個(gè)---網(wǎng)站本身的問題,接下來小編就和您說說這技術(shù)上的事。 1.網(wǎng)站本身引用了大量的圖片啊,flash啊,如果圖片非常多,可能會(huì)有幾兆,那么這個(gè)就真的悲劇啦,咱沒有老外的網(wǎng)速,您想啊,客戶要等上15秒左右的時(shí)間看著網(wǎng)站一點(diǎn)點(diǎn)的展開,我想沒有誰會(huì)花上這么長的時(shí)間等著一個(gè)加載完畢吧,可以肯定他下次就不會(huì)再來了,這對您將是一筆不小的損失,所以啊,圖片,flash啊,是好看,但是也真是坑爹,能少用就少用吧。 2.沒有采用div+css的布局,使用傳統(tǒng)的table布局也是坑爹的,代碼龐大,臃腫不說,還增加系統(tǒng)開銷,如果設(shè)計(jì)師再把css和js全部整進(jìn)html源文件里那就更悲劇了,網(wǎng)站打得開才怪。所以,編寫代碼的時(shí)候一定要形成好的風(fēng)格,樣式,js一律放在外部的文件里引用。 3.現(xiàn)在還有很多網(wǎng)絡(luò)公司還是用ASP來建站,主要是技術(shù)成熟,簡單,容易維護(hù),但是ASP落后的一點(diǎn)是沒有垃圾回收機(jī)制,不像php,jsp那么先進(jìn),如果要是連接數(shù)據(jù)庫,使用到某一個(gè)表的時(shí)候,要記住用完要及時(shí)關(guān)閉,否則將一直占用服務(wù)器的資源,不要小看這一點(diǎn)啊,有部分習(xí)慣不好的開發(fā)人員在做生成靜態(tài)頁面功能的時(shí)候,就忘記了關(guān)閉打開了的表,因?yàn)槭怯玫谋镜販y試,我們就觀察firefox的內(nèi)存占用從200MB一下子就暴漲到600MB,機(jī)器差點(diǎn)就卡死了,等到把瀏覽器關(guān)掉了一切都好了,所以開發(fā)人員也要養(yǎng)成良好的習(xí)慣,使用完畢的表和連接數(shù)據(jù)庫要關(guān)閉。 4.我們已經(jīng)聽到了太多的什么關(guān)于ASP/PHP/ASP.NET/JSP的速度爭論,其實(shí),億恩科技認(rèn)為,這些都是沒有意義,為什么呢,可能ASP是其中最慢的,這個(gè)是毋庸置疑的,但是要是全站靜態(tài)了,談?wù)撨@些還有什么實(shí)際意義嗎,其實(shí),說來說去還不是訪問數(shù)據(jù)庫的速度,生成靜態(tài)頁面,我不訪問數(shù)據(jù)庫,這個(gè)總該沒有什么問題了吧,是這樣的,動(dòng)態(tài)語言再強(qiáng),也要比靜態(tài)HTML慢上5-10倍,所以,還是生成HTML靜態(tài)是王道,這里說的全站靜態(tài)是真靜態(tài),不是假靜態(tài),那樣頂多對搜索引擎友好,但是對用戶還是不友好,因?yàn)榇蜷_速度還是一樣的慢。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |