葵司免费一区二区三区四区五区_久久九九久久九九_国产精品户外野外_亚洲免费在线精品一区

WEB標準化之網頁內容篇
2011-10-15

WEB前端優化主要分頁面內容優化和服務器優化,本篇主要介紹內容優化,服務器端的優化以后再講。

頁面內容優化的四大原則是:降低請求數、減少交互通信量、合理利用“并行”、節約系統消耗。

一、先看一組數據;下面是打開一個網站時,用firebug測得數據:

\

從上面的數據可以看出,網頁打開時,主要時間(約90%)在下載圖片、CSS和JS等各項資源。這么多的加載資源勢必導致HTTP請求數增加,那么精減冗余的HTTP請求數,則會提升網頁的加載速度。那么如何在不影響頁面展示效果的基礎上,減少HTTP請教數呢?

1、合并同類文件

把分散的CSS樣式或者JS腳本等合并到同一個文件中,則能減少HTTP請求數。同樣,對于腳本也可以這樣處理。如下圖:

\

2、CSS sprites

Css sprites又叫css精靈,它能把所有的背景圖片整合到一個圖片文件中,然后利用CSS的background-image和background-position屬性來顯示圖片的不同部分。通過這種方式,可以降低圖片的請求次數。需要注意的是:在當前我國的網速而言,不高于200KB的單張圖片的所需載入時間基本是差不多的,所以無需顧忌這個問題。

如雅虎首頁的圖片就使用了這種方式,大家可以通過firefox的插件Developer查看:

http://l1.yimg.com/a/i/ww/met/sprite_trough_01222009b_ltr.gif

http://l1.yimg.com/a/i/ww/met/sprite_ltdrk_20091211_ltr.png

\

雅虎使用的css-sprites

提醒:不能濫用這項技術,因為涉及很多圖片,使用不當,會增加后期維護的難度;同時,不能將所有圖片合在一起,只拼合通用的即可,如上圖雅虎圖片中的圖標。鑒于古老的有一利必有一弊原則,整合后的圖片減少的請求次數,但增加了首次加載的時間,如果能在系統架構中把緩存策略做好,這項技術可以備用。

3、精簡重復腳本

一個JS在同一頁面中引用多數,會影響頁面的性能。因為贅余的JS不僅會增加JS運算,還順便增加了HTTP請求。注:火狐瀏覽器可以智能省略重復的JS發起的多余的HTPP請求,但IE瀏覽器就會規規矩矩地一一執行。鑒于IE目前在瀏覽器市場中的比重,這個問題應該解決的。

二、減少交互通信量

上面的表格說明了一個情況:頁面內需要下載的資源跟響應時間是成正比的,客戶端跟服務器交互的通信量越大,響應時間越長。有效地降低通信量就能提升網站性能。

1、壓縮技術

(1)壓縮CSS和JS。

通過減小這類文件的體積,從而提升下載速度。最簡單的壓縮方法是刪除冗余信息,比如去年CSS和腳本中的注釋、多余的空白符(換行符、Tab縮進)等;另外還有語法壓縮和文本混淆的方式,通過類似字典的方式,用簡單的字母代替代碼中的變量。

壓縮專門工具,CSS壓縮工具有Page Speed、YUI Compressor;JS壓縮工具有中JSMIn、Page Speed、YUI Compressor、JavaScriptCompressor等。

下面是打開一個網頁后Page Speed給出的JS壓縮和CSS壓縮建議。

\

 

\

2)優化圖片

圖片的大小跟其質量成正比,大體積的圖片,勢必影響瀏覽器的加載速度。在設計圖片時,注意把圖片保存為web格式。網站普通采用圖片格式是PNG、JPG、GIF三種,選擇合適的圖片類型也有助于網站性能的提高。

 PNG 格式比GIF的體積小,且支持Alpha通道,但不支持動畫

 JPG格式壓縮率比較高,適合于照片類的圖片

GIF只有256色,不宜表現色彩豐富的圖像、小圖標、徽標等,同時GIF還支持小動畫

可以根據具體的圖片類型,選擇合適的圖片格式。

同樣,Page Speed里也有對圖片優化的建議。

\

提醒:

 

 

<img width=”300″ height=”300″  src=”apple.gif”  alt=”red apple” />

在上面HTML代碼里,對圖片的大小做了設定,那么在上傳實際的圖片時,也應該是300*300,而不應該把一個大尺寸的圖片縮小后塞進去。

(3)減小Cookie體積

Cookie用于客戶端的權限驗證和個性化身份等。cookie內的有關信息是通過HTTP頭文件在web服務器和瀏覽器之間進行交流的。所以壓縮cookie,用提升用戶請求的響應時間。

2、合理利用緩存

(1)把JS和CSS放到外部文件中去。

因為外部的JS和CSS文件能在瀏覽器中產生緩存,同時這部分代碼的外放,減少了HTML的體積。

(2)緩存Ajax。

Ajax的優點是能實現web前端與服務器后端的異步通信,讓用戶在不刷新頁面的情況下獲得數據,這樣既帶來了良好的用戶體驗,又快速得到異步的HTTP響應。要想提高Ajax的性能,就要使其具有可緩存性。

(3)降低不必要的通信量

一個長期運行維護的網站,因為網站改版等因素,勢必會產生一些無用的JS、CSS或者其他腳本文件,這時可用Page Speed檢測網站,根據它提供的建議,合理的進行修改或者直接刪除。

\

推遲加載內容 把你網站的內容按客戶需求的重要性分為兩部分,把客戶需要的信息,比如頁面內容、網站導航等先加載,而一些特效類的內容后加載。

對靜態內容使用無Cookie請求。當瀏覽器同時請求一張靜態圖片和發送cookie時,服務器對于這類cookie不會做任何處理,即這些cookie請求是多余的。更壞的消息時,服務器會認為這類請求是由于某些負面因素而創建的網絡傳輸,所以很有必要確保靜態內容的請求是無cookie的請求。可以把所有的靜態內容存放在一個子域名內。比如域名是www.exploresem.com,則把靜態內容存放在 style.exploresem.comh上,同時注意,cookie要設子域名www.exploresem.com上。如果調在頂級域名上,style.exploresem.comh的請教也會包含cookie,結果就事與愿違了。如果不方便在子域名上做上述設置,可以買一個新域名來來存放靜態內容。當然,這個新域名也必須是未設置cookie的。

三 合理利用并行

1、重定向要盡量避免,如果必須要重定向,也是用301永久重定向,慎用302臨時重定向。

 

 

HTTP/1.1   301 Moved  Permanently

Location:http://example.com/next.url

Content-Type:text/html

以上代碼是301重定向的響應碼。可以用火狐插件HTTPfox查看網頁頭部信息。

301重定向會拖延頁面中元素地加載,因為加載HTML文件前,不會下載任何文件。

提醒:當url結尾本該有斜杠卻被省略的情況很普遍。像訪問http://www.example.com/photo 這類url時,大部分網站返回的是404頁面,這對用戶很不友好,應該做一個重定向至http://www.example.com/photo/,Apache服務器中可以用mod_rewrite來改寫url,杜絕此類情況。

2、慎用iframe

搜索引擎不識別iframe,而且它會阻止頁面其他內容的加載,從而也拖慢了網頁整體的加載速度。除非你有很濃烈的懷舊情節或者叛逆情懷,不然,請慎用iframe。

3、把樣式表置于頂部

把樣式表放到HTML的<head> </head>內部,在頁面加載時,就會有次序地顯示頁面內容,有助于頁面快速有序地呈現。若樣式表在底部,IE等一部分瀏覽器,會暫時停止加載頁面,先去讀取底部的樣式表來,內容的有序呈現將被打破,不利于用戶體驗。

4、HTML中腳本放在樣式后面

在下載腳本時,瀏覽器要確認腳本中是否有動作修改了頁面的結構或者內容,這樣,就會暫時阻止其他內容的加載。

\

四、節約系統消耗

1、避免使用CSS表達式(CSS Expression)

CSS表達式從IE5瀏覽器開始就支持此,它是動態設置CSS屬性的強大方法,但也存在著一定的危險性。我們看下面的代碼:

 

 

background-color: expression( (new Date()).getHours()%2 ? ”#F00″ : ”#00F” );

上面的代碼是使用CSS Expression,實現隔一個小時切換一次背景顏色。

CSS Expression的問題就在于它的計算頻率要比想象的多出很多。不僅僅是在頁面顯示和縮放時,就是在頁面滾動、乃至移動鼠標時都會要重新計算一次。給CSS Expression增加一個計數器可以跟蹤表達式的計算頻率。在頁面中隨便移動鼠標都可以輕松達到10000次以上的計算量。當需要實現某些效果控制時,可以用更擅長此技能的JS。

2、避免使用濾鏡

IE獨有屬性AlphaImageLoader用于修正7.0以下版本中顯示PNG圖片的半透明效果。這個濾鏡的問題在于瀏覽器加載圖片時它會終止內容的呈現并且凍結瀏覽器。在每一個元素(不僅僅是圖片)它都會運算一次,增加了內存開支,因此它的問題是多方面的。

完全避免使用AlphaImageLoader的最好方法就是使用PNG8格式來代替,這種格式能在IE中很好地工作。

鄭州網站建設 | 鄭州網絡公司 | 鄭州網站制作 | 鄭州做網站  開拓者科技  www.yd3399.com

訪問手機端更方便
葵司免费一区二区三区四区五区_久久九九久久九九_国产精品户外野外_亚洲免费在线精品一区
怡红院av一区二区三区| av成人国产| 老司机午夜精品视频| 性视频1819p久久| 国产在线观看91精品一区| 久久久久久久久久久一区| 久久久久国内| 日韩视频精品在线观看| 夜夜爽夜夜爽精品视频| 国产精品爽爽ⅴa在线观看| 欧美一级免费视频| 久久久久久久999精品视频| 亚洲精品久久久蜜桃| 日韩亚洲不卡在线| 国产一区二区三区不卡在线观看| 久久这里只精品最新地址| 免费日韩精品中文字幕视频在线| 日韩天堂av| 亚洲一区日韩在线| 亚洲国产美国国产综合一区二区| 日韩午夜在线播放| 韩日精品视频| 99精品国产在热久久婷婷| 国产在线欧美| 日韩网站在线| 一区二区三区自拍| 一区二区日本视频| 一区免费视频| 亚洲一区二区视频在线观看| 黄网动漫久久久| 一区二区三区欧美视频| 亚洲电影天堂av| 亚洲欧美日韩一区在线| 日韩午夜在线电影| 久久riav二区三区| 亚洲欧美激情视频在线观看一区二区三区 | 久久综合九色九九| 亚洲欧美第一页| 欧美成人视屏| 美女国产精品| 国产毛片精品视频| 一区二区三区免费看| 亚洲国产精品一区二区第一页| 亚洲免费一级电影| 在线亚洲+欧美+日本专区| 美玉足脚交一区二区三区图片| 午夜亚洲视频| 国产精品v片在线观看不卡 | 久久久www| 欧美性片在线观看| 91久久线看在观草草青青| 国产亚洲免费的视频看| 一本色道久久综合亚洲91| 亚洲美女淫视频| 六月婷婷一区| 欧美成人dvd在线视频| 韩国免费一区| 久久久久91| 久久综合亚州| 亚洲电影免费| 蘑菇福利视频一区播放| 欧美国产在线视频| 亚洲日本电影在线| 欧美国产日韩精品| 亚洲精品欧洲| 亚洲视频在线观看免费| 欧美视频一区二| 一区二区三区四区五区在线| 亚洲淫性视频| 国产欧美日韩另类一区| 欧美一区影院| 嫩草影视亚洲| 99pao成人国产永久免费视频| 欧美风情在线观看| 亚洲美女在线观看| 午夜免费日韩视频| 国产日韩亚洲欧美精品| 欧美中文字幕在线观看| 老司机精品视频网站| 亚洲日本欧美日韩高观看| 欧美日韩www| 亚洲免费视频中文字幕| 快射av在线播放一区| 最新亚洲激情| 国产精品久久久久久久免费软件| 亚洲欧美日韩在线一区| 欧美成人a∨高清免费观看| 亚洲美女91| 国产精品一区三区| 久久亚洲高清| 一二三四社区欧美黄| 久久精品国产77777蜜臀| 亚洲高清二区| 国产精品捆绑调教| 久久人人97超碰国产公开结果| 91久久黄色| 久久激情五月激情| 亚洲精品视频一区| 国产色综合网| 欧美sm视频| 新狼窝色av性久久久久久| 亚洲国产成人91精品| 亚洲欧美国产另类| 91久久国产综合久久| 国产精品狠色婷| 久久最新视频| 亚洲欧美日韩精品久久久| 亚洲成色精品| 久久精品国产久精国产一老狼| 亚洲日本一区二区三区| 国产一区二区三区四区| 欧美日韩国产综合新一区| 久久九九精品99国产精品| 日韩一级在线观看| 亚洲高清免费视频| 久久久久久久综合狠狠综合| 亚洲视频在线观看免费| 亚洲区第一页| 狠狠88综合久久久久综合网| 欧美系列亚洲系列| 欧美激情影院| 裸体一区二区| 久久精品一区中文字幕| 亚洲欧美清纯在线制服| 日韩一级黄色大片| 亚洲激情国产| 亚洲高清免费在线| 欧美α欧美αv大片| 久久九九99| 久久激情网站| 亚洲欧美日韩中文视频| 99人久久精品视频最新地址| 亚洲欧洲综合另类| 亚洲第一页中文字幕| 在线成人亚洲| 在线观看久久av| 一区二区在线观看av| 狠狠爱www人成狠狠爱综合网| 国产欧美日韩一区二区三区| 国产精品黄色| 国产精品久久午夜| 国产精品欧美日韩一区| 国产精品美女久久久免费| 欧美午夜精品久久久久久孕妇| 欧美日韩一区二区三| 国产精品护士白丝一区av| 国产精品va| 国产视频在线观看一区| 国产一区二区欧美| 狠狠色狠色综合曰曰| 一区二区三区在线免费视频| 亚洲国产成人精品久久| 亚洲高清自拍| 日韩天天综合| 午夜精品区一区二区三| 欧美一级在线亚洲天堂| 久久精品一区蜜桃臀影院| 久久蜜臀精品av| 亚洲电影在线看| 日韩一区二区免费看| 亚洲一级一区| 久久久久久69| 欧美人与禽猛交乱配| 国产精品国产三级国产a| 国产日韩精品视频一区| 亚洲国产经典视频| 一区二区日韩精品| 欧美影院在线| 亚洲成人在线视频网站| 亚洲私人影吧| 久久久av网站| 欧美日韩免费看| 国产一区二区三区高清| 亚洲欧洲三级电影| 午夜视频一区在线观看| 免费h精品视频在线播放| 亚洲精品一区在线观看| 小嫩嫩精品导航| 欧美福利专区| 国产视频一区二区三区在线观看| 亚洲韩国精品一区| 亚洲欧美日韩一区二区| 欧美激情四色 | 亚洲天堂男人| 久久裸体艺术| 国产精品久久久久久久久久直播| 激情文学一区| 亚洲免费在线观看| 欧美激情第六页| 欧美一区二区三区免费观看视频 | 欧美三级午夜理伦三级中文幕 | 亚洲国产一区二区三区青草影视| 亚洲天堂成人| 亚洲第一区在线观看| 欧美在线999| 国产精品久久久久一区二区三区共| 在线免费观看视频一区| 欧美一区二区视频网站| 91久久国产精品91久久性色| 久久精品视频播放|