
網(wǎng)站的訪(fǎng)問(wèn)速度是每個(gè)站長(cháng)都關(guān)系的問(wèn)題,但是關(guān)注以下幾點(diǎn)會(huì )讓你的速度變得更快。 一、優(yōu)化圖片 幾乎沒(méi)有哪個(gè)網(wǎng)頁(yè)上是沒(méi)有圖片的。如果你經(jīng)歷過(guò)56K貓的年代,你一定不會(huì )很喜歡有大量圖片的網(wǎng)站。因為加載那樣一個(gè)網(wǎng)頁(yè)會(huì )花費大量的時(shí)間。 即使在現在,網(wǎng)絡(luò )帶寬有了很多的提高,56K貓逐漸淡出,優(yōu)化圖片以加快網(wǎng)頁(yè)速度還是很有必要的。 優(yōu)化圖片包括減少圖片數、降低圖像質(zhì)量、使用恰當的格式。 1、減少圖片數:去除不必要的圖片。 2、降低圖像質(zhì)量:如果不是很必要,嘗試降低圖像的質(zhì)量,尤其是jpg格式,降低5%的質(zhì)量看起來(lái)變化不是很大,但文大小的變化是比較大的。 3、常識使用腳本文件代替效果: 比如一些web2.0的樣式,如果使用ps制作,每個(gè)圖片基本會(huì )增加%5-%25的大小成本。 相反,使用javascript代碼來(lái)實(shí)現效果,僅僅只增加幾個(gè)字節。 二、圖像格式的選擇 一般在網(wǎng)頁(yè)上使用的圖片格式有三種,jpg、png、gif。三種格式的具體技術(shù)指標不是這篇文章探討的內容,我們只需要知道在什么時(shí)候應該使用什么格式,以減少網(wǎng)頁(yè)的加載時(shí)間。 1、JPG:一般用于展示風(fēng)景、人物、藝術(shù)照的攝影作品。有時(shí)也用在電腦截屏上。 2、GIF:提供的顏色較少,可用在一些對顏色要求不高的地方,比如網(wǎng)站logo、按鈕、表情等等。當然,gif的一個(gè)重要的應用是動(dòng)畫(huà)圖片。 3、PNG:PNG格式能提供透明背景,是一種專(zhuān)為網(wǎng)頁(yè)展示而發(fā)明的圖片格式。一般用于需要背景透明顯示或對圖像質(zhì)量要求較高的網(wǎng)頁(yè)上。 三、優(yōu)化CSS CSS疊層樣式表讓網(wǎng)頁(yè)加載起來(lái)更高效,瀏覽體驗也得到提高。有了CSS,表格布局的方式可以退休了。 但有時(shí)我們在寫(xiě)CSS的時(shí)候會(huì )使用了一些比較羅嗦的語(yǔ)句,比如這句: 代碼: margin-top: 10px; margin-right: 20px; margin-bottom: 10px; margin-left: 20px; 你可以將它簡(jiǎn)化為: margin: 10px 20px 10px 20px; 又或者這句: A paragraph of decorated text Second paragraph Third paragraph Forth paragraph 可以用div來(lái)包含: A paragraph of decorated text Second paragraph Third paragraph Forth paragraph 四、網(wǎng)址后加斜杠 有些網(wǎng)址,比如http://www.szwanhu.com/520 當服務(wù)器收到這樣一個(gè)地址請求的時(shí)候,它需要花費時(shí)間去確定這個(gè)地址的文件類(lèi)型。如果520是一個(gè)目錄,不妨在網(wǎng)址后多加一個(gè)斜杠,讓其變成http://www.szwanhu.com/520/,這樣服務(wù)器就能一目了然地知道要訪(fǎng)問(wèn)該目錄下的index或default文件,從而節省了加載時(shí)間。 五、標明高度和寬度 這點(diǎn)很重要,但很多人由于懶惰或其它原因,總是將其忽視。當你在網(wǎng)頁(yè)上添加圖片或表格時(shí),你應該指定它們的高度和寬度,也就是height和width參數。如果瀏覽器沒(méi)有找到這兩個(gè)參數,它需要一邊下載圖片一邊計算大小,如果圖片很多,瀏覽器需要不斷地調整頁(yè)面。這不但影響速度,也影響瀏覽體驗。 當瀏覽器知道了高度和寬度參數后,即使圖片暫時(shí)無(wú)法顯示,頁(yè)面上也會(huì )騰出圖片的空位,然后繼續加載后面的內容。從而加載時(shí)間快了,瀏覽體驗也更好了。 六、減少http請求 當瀏覽者打開(kāi)某個(gè)網(wǎng)頁(yè),瀏覽器會(huì )發(fā)出很多對象請求(圖像、腳本等等),視乎網(wǎng)絡(luò )延時(shí)情況,每個(gè)對象加載都會(huì )有所延遲。如果網(wǎng)頁(yè)上對象很多,這可以需要花費大量的時(shí)間。 因此,要為http請求減負。如何減負? 1、去除一些不必要的多余代碼。 2、將臨近的兩張圖片合成一張。 3、合并CSS文件(減少服務(wù)器請求次數) 七、其它小技巧 1、去除不必要加載項。 2、盡量用圖片代替flash,這對SEO也有好處。 3、統計代碼放在頁(yè)尾(或者使用延遲加載)。 4、有些內容可以靜態(tài)化就將其靜態(tài)化,以減少服務(wù)器的負擔。 5、如果在網(wǎng)頁(yè)上嵌入了其它網(wǎng)站的widget,如果有選擇余地,一定要選擇速度快的。
|
嘉興雷鳥(niǎo)是一家集企業(yè)軟件開(kāi)發(fā),WEB網(wǎng)站建設,移動(dòng)APP制作等綜合型的互聯(lián)網(wǎng)公司,為嘉興顧客提供一站式的企業(yè)軟件開(kāi)發(fā),安卓app開(kāi)發(fā),ios開(kāi)發(fā)服務(wù),同時(shí)為嘉興企業(yè)提供全面移動(dòng)互聯(lián)軟件技術(shù)解決方案,是嘉興知名的綜合型APP軟件外包開(kāi)發(fā)公司。根據前期調研方案和客戶(hù)實(shí)際需求,以專(zhuān)業(yè)獨到的設計理念、精益求精的技術(shù)精神、嚴格完善的品控系統,為嘉興每一位客戶(hù)提供專(zhuān)屬的移動(dòng)互聯(lián)軟件技術(shù)解決方案。經(jīng)過(guò)不斷積累,嘉興雷鳥(niǎo)陸續推出視頻直播APP、電商商城APP、P2P網(wǎng)貸APP、智能硬件APP開(kāi)發(fā)、移動(dòng)APP開(kāi)發(fā)、微信公眾平臺開(kāi)發(fā)、一元購APP、智慧社區服務(wù)APP、生活服務(wù)O2O系統APP等各類(lèi)APP產(chǎn)品,為嘉興各行企業(yè)向移動(dòng)互聯(lián)網(wǎng)轉型奠定了堅實(shí)基礎。在激烈的市場(chǎng)競爭中,嘉興雷鳥(niǎo)創(chuàng )造了嘉興軟件定制開(kāi)發(fā)行業(yè)的卓越口碑,是具有更高品質(zhì)的移動(dòng)互聯(lián)網(wǎng)軟件技術(shù)定制服務(wù)商。