提高瀏覽器渲染頁面速度的建議
怎樣儘可能的縮短瀏覽器上頁面渲染的時間,文章從以下幾方面着手:
避免使用css表達式
把css文件放在頁面頂部
指定頁面圖片的尺寸
頁面頭部標明文檔編碼
一,寫出高效的css代碼
首先弄清瀏覽器解析html代碼的過程:構建一個dom樹,頁面要顯示的各元素都會創建到這個dom樹當中。每當一個新元素加入到這個dom樹當 中,瀏覽器便會通過css引擎查遍css樣式表,找到符合該元素的樣式規則應用到這個元素上。css引擎查找樣式表,對每條規則都按從右到左的順序去匹 配。
瞭解過程後,我們可以看出可以從兩方面優化我們的css代碼:1,定義的css樣式規則條數越少越好,所以趕緊刪除css文件中不必要的'樣式定 義;2,優化每條規則的選擇符書寫方式,儘量讓css引擎一看就知道這個規則是否需要應用到當前這個元素上,讓引擎少走不必要的彎路。
如以下幾種效率不高的css書寫方式:
body * {...}
hide-scrollbars * {...}
b, 用標籤做關鍵選擇符
ul li a {...}
#footer h3 {...}
* html #atticPromo ul li a {...}
c, 畫蛇添足的寫法
ul#top_blue_nav {...}
form#UserLogin {...}
d, 給非連接標籤添加 :hover 偽類,這會對用了strict doctype的頁面在IE7和IE8下變的很慢。
h3:hover {...}
:hover {...}
#foo:hover {...}
:hover {...}
優化建議:
a, 避免使用通配符;
b, 讓css引擎快速辨別該規則是否適用於當前元素:多用id或class選擇符,少用標籤選擇符;
c, 不要畫蛇添足把id和class或標籤和class等連着寫;
d, 儘量避免使用後代選擇符,去除不必要的祖先元素,可以考慮使用class選擇符來替換後代選擇符;
/*給無序和有序的li定義不同顏色,你可能會這樣寫:*/
ul li {color: blue;}
ol li {color: red;}
/*給li添加class,這樣定義效率會更高:*/
dered-list-item {color: blue;}
red-list-item {color: red;}
e, 避免給非連接標籤添加 :hover 偽類。
二,避免使用css表達式
css表達式僅在ie瀏覽器下才起作用,微軟已在ie8後不推薦使用,因為它會嚴重影響頁面性能:任何時候,不管任何一個事件被觸發,例如窗口的 resize 事件,鼠標的移動等等,css表達式都會重新計算一遍。
三,把css文件放在頁面頂部
把外聯或內聯樣式表放在body部分會影響頁面渲染的速度,因為瀏覽器只有在所有樣式表下載完成後才會繼續下載頁面其他內容。
相關文章
-
什麼瀏覽器速度最快?細數14款瀏覽器!
哪種瀏覽器中受人們的喜歡呢?目前瀏覽器產品眾多,哪一款才是真正能夠適合你的呢?下面本站小編就為大家細數各大瀏覽器,絕對能找到你的不二選擇。什麼瀏覽器速度最快?細數14款瀏覽器!1、FlockFlock瀏覽器,一款基於Firefox的 -
哪個瀏覽器速度快-哪個瀏覽器最好用
什麼瀏覽器好用穩定速度快,什麼瀏覽器速度最快等問題似乎是網友永遠也問不完的問題,什麼瀏覽器速度較快其實沒有準確答案。 不少朋友總喜歡問問題加上最好最快,其實這只是相對概念,隨着科技的發展,我們永遠也找不到最好的, -
諾基亞E63--教大家提升UC瀏覽器上網速度
手機上網速度慢是很頭痛的事情,現在我教大家三種方法提高上網速度。步驟/方法1 第一種方法:打電話給你所使用的網絡運營商(如:移動卡10086),然後轉人工,叫他給你刷新上網數據。2 第二種方法:打開UC瀏覽器,然後點擊菜單,工具, -
百度瀏覽器設置主頁的方法
百度瀏覽器現在在網絡上屬於新貴,由於他出之百度旗下,越來越多的人願意選擇百度瀏覽器作為他們上網瀏覽的工具。可是百度瀏覽器設置主頁的方式並不像ie瀏覽器那樣,可以直接點擊某些網站中的“設為主頁”鏈接來進行設置。 -
瀏覽器設置主頁和鎖定主頁的方法
導語:瀏覽器主頁是打開瀏覽器時,自動跳轉到的頁面,那麼瀏覽器如何設置主頁呢?本文小編介紹瀏覽器設置主頁的方法!瀏覽器設置主頁和鎖定主頁的`方法打開360瀏覽器,如果之前沒有作過主頁設置,一般默認打開的是360導航,此時 -
Chrome瀏覽器修改特定頁面背景色
有時候我們用瀏覽器看網頁的內容時,如果長時間盯着白底黑字的屏幕,眼睛會很累。希望把網頁頁面的默認顏色改為淡綠色,這樣有助有緩解眼睛疲勞。通過給Chrome安裝一個擴展工具stylist來實現,可以修改指定網站的默認背景色 -
為何QQ瀏覽器半死不活但手機QQ瀏覽器做的風生水起?
個人觀察QQ桌面端的瀏覽器基本無人使用,幾乎都是 IE 360 chrome。但是安卓用户中使用手機QQ瀏覽器的已經超過了曾經的老大UC(個人觀察、可能不對)是騰訊不重視桌面端還是桌面端的'粘性大後來者很難進入?還是手機端用户嘗 -
搜狗瀏覽器修改主頁方法
搜狗瀏覽器在國內擁有眾多的用户,很多用户在使用搜狗瀏覽器時,會將自己經常訪問的網站設置為主頁,不過有些用户卻不知道如何設置搜狗主頁,故此河小編在這裏為大家帶來了設置搜狗輸入法主頁的詳細教程,喜歡的用户趕快試試吧 -
設置IE瀏覽器選項卡主頁的方法
説到修改IE瀏覽器的主頁,相信大家在熟悉不過了吧!只要打開Inteet選項,然後在主頁框中輸入你想要的主頁即可,也可以同時輸入多個網址,這樣開啟IE瀏覽器的'時候就可以同時打開多個主頁了。下面,小編為大家分享設置IE瀏覽器 -
IE瀏覽器主頁被篡改怎麼辦
引導語:我們安裝了一些從網上下載的一個免費軟件之後,打開IE瀏覽器會自動切換到此軟件的主頁;而且還會彈出一些煩人的廣告窗口,進入IE設置界面也無法調整過來。下面是小編為您帶來的IE瀏覽器主頁被篡改怎麼辦,希望對你有所