當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 吉安OA > 吉安網(wǎng)站建設(shè)公司
網(wǎng)站設(shè)計(jì)代碼優(yōu)化讓網(wǎng)站打開(kāi)速度飛起來(lái)
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
網(wǎng)站建設(shè)的打開(kāi)速度是一個(gè)非常重要的用戶體驗(yàn)考核標(biāo)準(zhǔn),當(dāng)然,影響網(wǎng)站打開(kāi)速度的原因有很多,比如服務(wù)器的問(wèn)題,比如程序的問(wèn)題等等,本文吉安網(wǎng)站建設(shè)和大家主要分析的不是外部因素,主要是大家在網(wǎng)站設(shè)計(jì)過(guò)程當(dāng)中,把內(nèi)部因素做到極致,加快網(wǎng)站的打開(kāi)速度就是這么簡(jiǎn)單!
一、如何判斷一個(gè)網(wǎng)頁(yè)的打開(kāi)速度
1、網(wǎng)頁(yè)內(nèi)容的大小
搜索引擎優(yōu)化網(wǎng)頁(yè)打開(kāi)的最佳 速度:2秒!網(wǎng)頁(yè)內(nèi)容所包括的文本、產(chǎn)品的圖片、視頻、Flash文件等。 我們有一個(gè)網(wǎng)頁(yè)訪問(wèn)的時(shí)間計(jì)算公式:網(wǎng)頁(yè)打開(kāi)時(shí)間=網(wǎng)頁(yè)內(nèi)容大小/最小帶寬+解析次數(shù)*每次解析時(shí)間+服務(wù)器處理時(shí)間+客戶端解析時(shí)間。用戶最滿意的打開(kāi)網(wǎng)頁(yè)時(shí)間,是在2秒以下。用戶能夠忍受的最長(zhǎng)等待時(shí)間的中位數(shù),在 6-8秒之間。這就是說(shuō),8秒是個(gè)臨界值,如果你的網(wǎng)站打開(kāi)速度在8秒以上,那么很可能,大部分訪問(wèn)者最終都會(huì)離你而去。
2、控制頁(yè)面的總規(guī)模
要想把網(wǎng)頁(yè)做得精彩,內(nèi)容必須豐富,但不要把所有的內(nèi)容都放在一個(gè)頁(yè)面上,應(yīng)控制頁(yè)面的總規(guī)模。首先統(tǒng)計(jì)頁(yè)面中的每個(gè)元素,如文字、圖像、ActiveX或Java代碼 以及HTML文本的大小,頁(yè)面容量最好在50K以下。
二、網(wǎng)頁(yè)設(shè)計(jì)憂化
網(wǎng)頁(yè)優(yōu)化是指在設(shè)計(jì),使用網(wǎng)頁(yè)各元素時(shí),能夠盡量減少網(wǎng)頁(yè)元素對(duì)下載速度所產(chǎn)生的影響。這些細(xì)節(jié)我們了解后,是能在日常網(wǎng)頁(yè)制作中可以進(jìn)行避免的。
1、讓網(wǎng)頁(yè)符合W3C標(biāo)準(zhǔn)
(1)在網(wǎng)頁(yè)制作中使 用結(jié)構(gòu)層同表現(xiàn)層完全分離。也就 是布局使用用CSS而不用TABLE。這樣做不僅能替換掉專業(yè)的表現(xiàn)層的垃圾代碼如標(biāo)簽。而且也能讓你的網(wǎng)站在重構(gòu)方而能夠輕松實(shí)現(xiàn)。幾年來(lái)的多項(xiàng)研宄已證實(shí),如果對(duì)一個(gè)網(wǎng)站進(jìn)行重寫(xiě),使用DIV+CSS布局取代表格布局,那么可以砍掉原XHMTL文檔大小的一半。
(2)讓HTML標(biāo)記有始有終。不管是我們自己寫(xiě)或是查看他人的HTML代碼時(shí),會(huì)發(fā)現(xiàn)HTML代碼標(biāo)簽寫(xiě)得不規(guī)范。有的標(biāo)記有頭無(wú)尾,但是并沒(méi)有妨礙代碼的正確執(zhí)行。但瀏覽器卻會(huì)花費(fèi)時(shí)間來(lái)判斷和計(jì)算段落或者列表項(xiàng)目在哪里結(jié)束。所以,我們一定要讓標(biāo)記有始有終,這樣做不僅使HTML代碼格式規(guī)范,更可以加速頁(yè)面的顯示速度。
2、優(yōu)化層疊樣式表
(1)層疊樣式表css是HTML的裝扮器,一個(gè)漂亮的Web頁(yè)面不可能沒(méi)有它。一般來(lái)說(shuō),我們要合并精減CSS代碼,移除無(wú)用多余代碼;圖片盡量不要使用CSS的濾鏡來(lái)渲染; CSS的選擇器盡量簡(jiǎn)單定義。
(2)HTML頁(yè)面中有多種引用CSS的方法,不同的方法導(dǎo)致的效率也不一樣。通常,我們可以將定義于
3、優(yōu)化圖片
圖片可以說(shuō)是影響網(wǎng)頁(yè)加載速度最大的因素,不管是使用圖片優(yōu)化工具,還是減小圖片大小。在質(zhì)量和文件大小之間必須找到一個(gè)合適的均衡點(diǎn)。主要有以下幾個(gè)需了解的方面。
(1)一般在網(wǎng)頁(yè)上使用的圖片格式有三種,jpg、png、gif。我們只 需要知道在什么時(shí)候應(yīng)該使用什么格式,以減少網(wǎng)頁(yè)的加載時(shí)間。
(2)圖片的使用顯示。需要顯示圖片時(shí),盡量使用背景圖片,而不是直接加載。也需要注意的是盡量不要用一個(gè)很小的圖片當(dāng)背景,這樣做會(huì)加大客戶端CPU處理時(shí)間。比如說(shuō)預(yù)載入下一頁(yè)的主要內(nèi)容時(shí)。在用戶看到大圖之前先把小圖展開(kāi),讓用戶不至于在等待的過(guò)程中太焦慮。
(3)圖片在HTML代碼里要標(biāo)明大小。這樣瀏覽器就能事先留好空。當(dāng)你在網(wǎng)頁(yè)上添加圖片或表格時(shí),你應(yīng)該指定它們的高度和 度,也就是參數(shù)。如果瀏覽器沒(méi)有 找到height和width這兩個(gè)參數(shù), 它需要一邊下載圖片一邊計(jì)算大小,如果圖片很多,瀏覽器需要不斷地調(diào)整頁(yè)面。這不但影響速度, 也影響瀏覽體驗(yàn)。
4、優(yōu)化腳本語(yǔ)言
(1)網(wǎng)頁(yè)的效果離不開(kāi)腳本程序的支持,我們經(jīng)常會(huì)在頁(yè)面中嵌入多種腳本語(yǔ)言,比如常用到的javascript 與VBScript語(yǔ)言。動(dòng)態(tài)腳本代碼在使用中也可以進(jìn)行一定的優(yōu)化。在網(wǎng)頁(yè)中使用同一種腳本語(yǔ)言。不知你發(fā)覺(jué)沒(méi)有,在一個(gè)網(wǎng)頁(yè)中使用到多種腳本代碼時(shí),這樣的混合使用會(huì)減慢頁(yè)面的訪問(wèn)速度。原因在于:要解釋并運(yùn)行多種腳本代碼,就必須在內(nèi)存中裝載多種腳本引擎。所以,請(qǐng)盡量在頁(yè)面中使用同一種腳本語(yǔ)言編寫(xiě)代碼。
(2)能用層疊樣式表實(shí)現(xiàn)效果時(shí),不使用腳本語(yǔ)言。如必須使用動(dòng)態(tài)腳本代碼時(shí),盡量將代碼外放。我們知道搜索引擎是不能讀取腳本語(yǔ)言的。如果你覺(jué)得往外放太 過(guò)麻煩,我們可以將腳本代碼與網(wǎng)頁(yè)分離,單獨(dú)放到底部來(lái)。對(duì)于訪客來(lái)說(shuō),網(wǎng)站打開(kāi)至加載到底部的代碼時(shí)間很短,有時(shí)可以忽略不記,所以不會(huì)影響什么。而對(duì)于搜索引擎來(lái)說(shuō)它不認(rèn)識(shí)的代碼越少當(dāng)然越好了。
(3)將多個(gè)頁(yè)面都用到的腳本程序編寫(xiě)成獨(dú)立存在的腳本文件,然后再在頁(yè)面中通過(guò)JAVASCRIPT等腳文語(yǔ)言調(diào)用它。將多頁(yè)面共有部分提取出來(lái)減少web頁(yè)面下載時(shí)間的關(guān)鍵就是設(shè)法減小文件大小。當(dāng)多個(gè)頁(yè)面共用一些成分內(nèi)容時(shí),就可以考慮將這些公用部分單獨(dú)分離出來(lái)。這樣,公用文件只需要下載一次,然后就進(jìn)入緩沖區(qū)。等下 再次調(diào)用包含公用文件的html頁(yè)面時(shí),下載時(shí)間明顯減少。
5、其它技巧的優(yōu)化
(1)巧用IFRAME布局
巧用iframe加快網(wǎng)頁(yè)打開(kāi)速度。如果網(wǎng)頁(yè)上插入一些廣告代碼,又不想讓這些廣告網(wǎng)站影響 度的話,那么,使用iframe最合適不過(guò)了。例如在某個(gè)首頁(yè)上插入一些廣告代碼方法:將這些廣告代碼放到一個(gè)獨(dú)立的頁(yè)面去,然后在首頁(yè)用iframe代碼將該頁(yè)面嵌入即可,這樣就不會(huì)因?yàn)閺V告頁(yè)面的延遲而拖了整個(gè)首頁(yè)的顯示。又比 如,開(kāi)發(fā)一個(gè)文檔預(yù)覽頁(yè)面,可以在左邊放置一系列主題,在右邊放置一個(gè)IFRAME,其中包含要預(yù)覽的文檔;當(dāng)鼠標(biāo)掠過(guò)左邊的每一個(gè)主題鏈接時(shí),就在右邊建立一個(gè) 預(yù)覽文檔。我們只需使用單一且簡(jiǎn)化了處理過(guò)程。
(2)不要讓統(tǒng)計(jì)代碼影響速度
很多網(wǎng)站建設(shè)都有統(tǒng)計(jì)代碼,為站長(zhǎng)和廣告商家提供訪問(wèn)依據(jù),但是,不管功能有多強(qiáng)大的網(wǎng)站統(tǒng)計(jì)系統(tǒng),都會(huì)有出問(wèn)題的時(shí)候。都要運(yùn)行時(shí)間,如果直接把統(tǒng)計(jì)代碼放到頁(yè)面內(nèi)容的前面,或者放在一個(gè)Table或者div標(biāo)簽里,那么在計(jì)數(shù)器不能訪問(wèn)的時(shí)候,你的頁(yè)面上那個(gè)Table或者div就會(huì)產(chǎn)生幾十秒鐘的延遲,導(dǎo)致頁(yè)面很長(zhǎng)時(shí)間才能訪問(wèn)。所以,要提高網(wǎng)站的速度,就要講究統(tǒng)計(jì)代碼放置的位置,推薦的做法是:把統(tǒng)計(jì)代碼放到頁(yè)面的最下面,并且不要和頁(yè)面內(nèi)容同在一個(gè)Table或者div標(biāo)簽里。 可以在頁(yè)面代碼的最下方直接放置統(tǒng)計(jì)代碼,或者在最下方單獨(dú)做一 個(gè)Table或者div來(lái)放置計(jì)數(shù)器,這樣,在計(jì)數(shù)器不能訪問(wèn)的時(shí)候,你的 IFRAME,修改它的SRC屬性即可。這樣做,不僅代碼效率高效,而網(wǎng)站速度也不會(huì)受到絲毫影響。
(3)頁(yè)面靜態(tài)化設(shè)計(jì)
有些內(nèi)容可以靜態(tài)化就將其靜態(tài)化,以減少服務(wù)器的負(fù)擔(dān)。 如用圖片代替flash,這對(duì)SEO也有好處。同理,能用靜態(tài)HTML頁(yè)面實(shí)現(xiàn)的,盡量用靜態(tài)網(wǎng)頁(yè)。因?yàn)閿?shù)據(jù) 更新的原因,ASP、PHP、JSP等程 序?qū)崿F(xiàn)了網(wǎng)頁(yè)信息的動(dòng)態(tài)交互,運(yùn)行起來(lái)的確非常方便,因?yàn)樗鼈兊?數(shù)據(jù)交互性好,能很方便存取最新 內(nèi)容、更改數(shù)據(jù)庫(kù)的內(nèi)容,使網(wǎng)站 “動(dòng)”起來(lái),如:論壇、留言板 等。但是這類程序必須先由服務(wù) 執(zhí)行處理后,生成HTML頁(yè)面,然后 再“送”往客戶端瀏覽,這就不得 不耗費(fèi)一定的服務(wù)器資源。如果在 虛擬主機(jī)上過(guò)多地使用這類程序, 網(wǎng)頁(yè)顯示速度肯定會(huì)慢,所以如何 可能,為了網(wǎng)頁(yè)打開(kāi)速度加快,請(qǐng) 盡量使用靜態(tài)的HTML頁(yè)面。
對(duì)于網(wǎng)頁(yè)設(shè)計(jì)者來(lái)說(shuō)。每一個(gè)頁(yè)面都應(yīng)該是精雕細(xì)刻,盡其可能優(yōu)化每一個(gè)細(xì)節(jié),加快網(wǎng)頁(yè)下載打開(kāi)的速度,以提高用戶體驗(yàn)的感受,能夠讓我們的網(wǎng)站有更好的用戶體驗(yàn),趕快按照上面說(shuō)的方法,讓自己的網(wǎng)站打開(kāi)速度飛起來(lái)吧!
小編:協(xié)成科技網(wǎng)絡(luò)公司,營(yíng)銷型網(wǎng)站建設(shè)專家
- 1企業(yè)網(wǎng)站必須要注意避免的蜘蛛陷阱
- 2如何確定網(wǎng)站是否受用戶以及搜索引擎青睞?
- 3如何做好論壇的外部鏈接建設(shè)?
- 4網(wǎng)站建設(shè)的幾個(gè)重要組成部分
- 5提高用戶體驗(yàn)才是做SEO優(yōu)化的王道
- 6競(jìng)價(jià)推廣與SEO優(yōu)化的區(qū)別
- 7事業(yè)單位為什么偏偏需要專業(yè)的網(wǎng)站開(kāi)發(fā)單位做官方網(wǎng)站呢?
- 8企業(yè)網(wǎng)站建設(shè)如何通過(guò)第三方資源來(lái)提高網(wǎng)站質(zhì)量
- 9你的網(wǎng)站優(yōu)化方式正確嗎?
- 10分析網(wǎng)站建設(shè)過(guò)程中的細(xì)節(jié)
- 11五種常見(jiàn)企業(yè)網(wǎng)站建設(shè)要求
- 12吉安網(wǎng)絡(luò)公司告訴你常犯SEO優(yōu)化錯(cuò)誤有哪些
- 13網(wǎng)站快照是否真的那么重要?
- 14營(yíng)銷型網(wǎng)站建設(shè)用戶體驗(yàn)之導(dǎo)航優(yōu)化
- 15網(wǎng)站建設(shè)是重設(shè)計(jì)還是重應(yīng)用?
- 16網(wǎng)站優(yōu)化要不斷調(diào)整自己的思路
- 17網(wǎng)站怎樣才能越做越好?
- 18關(guān)鍵詞如何獲得好排名?
- 19吉安網(wǎng)絡(luò)公司淺議網(wǎng)站建設(shè)好以后更需要細(xì)心呵護(hù)
- 20原創(chuàng)不得法適得其反
- 21四步到位:讓訪客與你的網(wǎng)站一見(jiàn)鐘情
- 22淺談地方性論壇運(yùn)營(yíng)經(jīng)驗(yàn)分享
- 23讓新網(wǎng)站快速被收錄的幾點(diǎn)技巧
- 24如何優(yōu)化網(wǎng)站服務(wù)器提升網(wǎng)站訪問(wèn)速度
- 25網(wǎng)站建設(shè)過(guò)程當(dāng)中的SEO應(yīng)用總結(jié)
- 26網(wǎng)站優(yōu)化中不可忽視的文章寫(xiě)作細(xì)節(jié)
- 27教你如何解決site網(wǎng)站不在首頁(yè)問(wèn)題
- 28如何布局好網(wǎng)站首頁(yè)
- 29網(wǎng)頁(yè)設(shè)計(jì)中的關(guān)鍵8個(gè)技巧!
- 30搜索引擎收錄網(wǎng)頁(yè)與網(wǎng)頁(yè)權(quán)重
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓