一個(gè)網站做(zuò)的(de)再好,如果打開速度慢(màn),那還(hái)是沒有人(rén)願意浏覽。網站的(de)打開速度不僅僅一個(gè)網站體驗度和(hé)形象的(de)問題,而且對(duì)網站優化(huà)也(yě)會有很大(dà)的(de)影(yǐng)響。隻有找到其原因才能解決,那麽網站打開速度慢(màn)的(de)主要願意有哪些呢(ne)?
1:網絡最小帶寬
這(zhè)是最主要的(de)因素,在慢(màn)的(de)網站放在好的(de)帶寬下(xià)訪問速度一樣快(kuài)(就是多(duō)花錢),網絡的(de)帶寬包括對(duì)網站所在服務器帶寬和(hé)用(yòng)戶端兩個(gè)位置,對(duì)接點指的(de)是出口端與入口端(如電信對(duì)網通(tōng)的(de)對(duì)接點),另一個(gè)就是用(yòng)戶本身的(de)最小帶寬,如果用(yòng)戶辦的(de)是512K寬帶咱就愛(ài)莫能助了(le)。
2:DNS解析時(shí)間
DNS解析包括往返解析的(de)次數及每次解析所花費的(de)時(shí)間,它們兩者的(de)積就是DNS解析所消耗的(de)時(shí)間,因此,很多(duō)人(rén)忽視了(le)DNS的(de)問題,其實,DNS對(duì)網站解析速度也(yě)是非常重要的(de),如Google近期推出的(de)Page Speed Service和(hé)國内的(de)DNSPOD等免費給域名做(zuò)DNS加速的(de),大(dà)家可(kě)以一試。
3:機器的(de)配置
包括服務器端與客戶機端的(de)硬件配置程度,同樣的(de)網絡環境下(xià),雙核的(de)服務器的(de)運算(suàn)能力肯定要強一些,毫無疑問的(de),同樣的(de)網絡環境下(xià),你用(yòng)一台賽揚的(de)機器和(hé)奔四雙核處理(lǐ)器的(de)電腦(nǎo),打開同樣的(de)網頁,速度,也(yě)肯定不一樣。
4:服務器軟件
軟件多(duō)少、穩定和(hé)軟件的(de)正确配置,都會影(yǐng)響到服務器環境,以緻影(yǐng)響到網絡速度。服務器安裝軟件防火牆,會犧牲一些網絡速度,所以VPS、或獨立服務器用(yòng)戶裝一個(gè)防火牆足矣。
5:網頁内容的(de)大(dà)小(重要)
網頁文件的(de)大(dà)小是網站是否能快(kuài)速打開最重要一個(gè)因素,如果說服務器等硬件方面我們決定不了(le),我強烈建議(yì)從這(zhè)裏下(xià)手,不管是表格還(hái)是DIV+CSS,适當的(de)優化(huà)代碼,都能減少網頁大(dà)小。
盡量優化(huà)代碼,用(yòng)最少的(de)代碼,比如前幾天盧松松把博客模闆精簡之後,使每個(gè)網頁縮小了(le)100多(duō)K,提高(gāo)了(le)網站打開速度,不要将整個(gè)内容包含在一個(gè)框内,在“給網站減肥,讓網站提速”一文中,我詳細介紹了(le),網頁代碼的(de)優化(huà)方法。同時(shí)大(dà)量錯誤、冗餘代碼也(yě)是拖慢(màn)網站速度之一。
6:大(dà)量數據庫操作
小網站在執行大(dà)量數據庫操作時(shí),也(yě)會影(yǐng)響網站打開速度,這(zhè)裏使asp+access結構的(de)網站尤爲明(míng)顯,尤其是同時(shí)有大(dà)量用(yòng)戶提交評論時(shí),就操作數據庫鎖死,導緻網站打不開。比如我博客在發布文章(zhāng)時(shí)會有幾分(fēn)鐘(zhōng)時(shí)間使網站速度大(dà)打折扣。
7:用(yòng)很多(duō)javascript
網站上使用(yòng)大(dà)量JS是大(dà)忌,不僅搜索引擎無法收錄,同時(shí)會不斷提交請求增加服務器負擔,例如鼠标特效、欄目的(de)特效、狀态欄的(de)特效等等。這(zhè)些特效的(de)原理(lǐ)是先由服務器下(xià)載到你本地的(de)機器,然後在你本地機器上運行産生,然後你才能看到的(de)。特效做(zuò)的(de)多(duō)了(le),在你本地機器上就要運行大(dà)半天才能全部完成,而如果你的(de)主機配置一般的(de)話(huà),那就更慢(màn)了(le)。所以,建議(yì)一定要少用(yòng)javascript特效。
8:頁面上用(yòng)大(dà)圖片和(hé)FLASH
我們知道圖片是拖慢(màn)網速最重要一個(gè)因素,圖片經過處理(lǐ),可(kě)以使圖片空間變小,盧松松博客每篇博文的(de)圖片都經過處理(lǐ),但導緻有部分(fēn)圖片清晰度不夠,否則很多(duō)的(de)圖片一開始都會占用(yòng)很多(duō)空間又使網站打開速度變得(de)很慢(màn),同樣FLASH也(yě)是一個(gè)道理(lǐ)。
9:過多(duō)引用(yòng)了(le)其他(tā)網站的(de)内容
下(xià)面我再爲大(dà)家簡單介紹幾點解決方法吧。
1、空間的(de)選擇不當。我們應該選擇那些有實力的(de)空間服務商,選擇雙線或多(duō)線的(de)主機,選擇國内的(de)空間;
2、動态的(de)網頁數據,動态的(de)網站他(tā)在調用(yòng)過程中就需要一些讀取數據的(de)時(shí)間,這(zhè)就是其中一個(gè)造成讀取速度過慢(màn)的(de)原因。面對(duì)這(zhè)種情況,我們可(kě)以把頁面HTML靜态化(huà)來(lái)增加網站的(de)
打開速度,暢優網絡已實現網站頁面HTML靜态化(huà)。
3、網站的(de)網頁布局及美(měi)工,我們在對(duì)網頁進行美(měi)工的(de)時(shí)候千萬要注意這(zhè)一點,在制作過程中,能夠用(yòng)CSS樣式表來(lái)實現的(de)網站布局,就千萬不要用(yòng)圖片,因爲圖片的(de)讀取是非常費
時(shí)間的(de)。特别是有些站長(cháng)非常注重精緻外觀的(de),尤其要注意控制網站圖片的(de)數量,同時(shí),圖片在制作過程中不要一味追求美(měi)觀,最好是把主題圖片控制在80KB以内,數量在4張左右
就可(kě)以了(le),至于其它的(de)圖片40KB左右爲佳。
4、還(hái)有就是一些Javascript和(hé)一引起外部插件等也(yě)會對(duì)網站的(de)打開速度産生些影(yǐng)響;
5、網站可(kě)以采取div+css來(lái)實現網頁的(de)建設,來(lái)增加網站的(de)打開速度。