国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

web性能優化規則

Kerr1Gan / 592人閱讀

摘要:如果瀏覽器組件是有效的相互匹配原始服務器則不會返回整個組件,而是返回狀態碼。的請求,是不可以在客戶端緩存的,每次請求都需要發送給服務器進行處理,每次都會返回狀態碼。

1、減少HTTP請求 why

減少響應時間。

how

CSS Sprites

合并樣式腳本

內聯圖片(使用data:URL模式可以在web頁面中包含圖片但不需要額外的HTTP請求)

2、使用內容發布網絡(CDN) why

瀏覽器是根據域(Domain)來緩存內容資源的,只要域不一樣,那么它就需要重復下載這些資源,而且使用同樣的方式將它們緩存起來。

帶來的問題:重復地下載,這會占用網絡資源和緩存空間。

how

如果有很多站點,它們之間可以共享某些內容(例如javascript,css,image等),那么與其每個站點放一份,就不如將他們統一地存在在一個地方,這樣就可以減少下載的次數和緩存的體積了。

如:引用jquery cdn

3、添加Expires頭 why

使內容具有緩存性

how

Expires: Thu, 01 Dec 1994 16:00:00 GMT (必須是GMT格式)

通過HTTP的META設置expires和cache-control


上述設置僅為舉例,實際使用其一即可。這樣寫的話僅對該網頁有效,對網頁中的圖片或其他請求無效,并不會做任何cache。

4、壓縮組件 why

減小文件體積,提升頁面加載速度

how

壓縮腳本和樣式表

5、樣式置頂 why

放在底部可能會出現白屏,會阻塞頁面的逐步呈現

注意:使用link,不使用@import(可能出現白屏,以及下載組件無序性)

6、腳本置底 why

頁面既可以逐步呈現,也可以提高資源下載的并行度

最差情況:放在頂部

會阻塞后面內容的呈現

會阻塞其它組件的下載

7、避免使用CSS表達式 why

表達式可能會運算很多遍、影響頁面性能

how

實現動態CSS可以使用javascript控制

$(function () {
    $("dom").css("background-color",(new Date()).getHours()%2?"#EEE":"#BBB");
});
8、使用外鏈JavaScript和CSS why

提高樣式和腳本復用性

注意:純粹而言,內聯速度比外鏈快,因為外鏈額外增加了http請求,但是由于瀏覽器緩存,當多頁面引用了同一個樣式表或腳本文件時,反而減少了HTTP請求,實現復用。

how
    
    

優點:

夠響應鍵盤事件并獲得焦點(從而屏幕閱讀器能夠讀出背后的內容,增強可訪問性)

優雅降級,在網絡連接很差,還沒有加載到CSS的時候,依然有手型與正常的link樣式。

參考:YSlow團隊的23條“Web性能最佳實踐和規則”+《高性能網站建設指南》

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/85072.html

相關文章

  • [譯] 唯快不破:Web 應用的 13 個優化步驟

    摘要:譯文地址譯唯快不破應用的個優化步驟前端的逆襲知乎專欄原文地址時過境遷,應用比以往任何時候都更具交互性。使用負載均衡方案我們在之前討論緩存的時候簡要提到了內容分發網絡。換句話說,元素的串形訪問會削弱負載均衡器以最佳形式 歡迎關注知乎專欄 —— 前端的逆襲歡迎關注我的博客,知乎,GitHub。 譯文地址:【譯】唯快不破:Web 應用的 13 個優化步驟 - 前端的逆襲 - 知乎專欄原文地...

    haobowd 評論0 收藏0
  • Yahoo前端優化性能規則

    摘要:規則使用內容發布網絡用戶同服務器的距離會對頁面響應時間產生影響。這不僅能達到響應時間大幅減少的目的,還很容易實現。提供動態頁面會引入特殊的存儲要求數據庫連接狀態管理驗證硬件和優化等,這些復雜性超過了的范圍。 鏈接參考: https://developer.yahoo.com/performance/rules.html 只有10%~20%的最終用戶響應時間花在了下載HTML文檔上...

    hiyayiji 評論0 收藏0
  • [ 性能優化 ] Yahoo前端優化規則規則 (1)

    摘要:自己是做前端開發的,在性能方面,根據的調查,后臺只占,而前端高達之多,其中有的東西是可以優化的。相信很多人都聽過優化網站性能的條規則。淘寶和阿里巴巴中文站目前都是這樣做的。目前的瀏覽器都能良好地支持。 相信互聯網已經越來越成為人們生活中不可或缺的一部分。Ajax,flex等等富客戶端的應用使得人們越加幸福地體驗著許多原先只能在C/S實現的功能。比如Google機會已經把最基本的o...

    xiaolinbang 評論0 收藏0
  • [ 性能優化 ] Yahoo前端優化規則規則 (1)

    摘要:自己是做前端開發的,在性能方面,根據的調查,后臺只占,而前端高達之多,其中有的東西是可以優化的。相信很多人都聽過優化網站性能的條規則。淘寶和阿里巴巴中文站目前都是這樣做的。目前的瀏覽器都能良好地支持。 相信互聯網已經越來越成為人們生活中不可或缺的一部分。Ajax,flex等等富客戶端的應用使得人們越加幸福地體驗著許多原先只能在C/S實現的功能。比如Google機會已經把最基本的o...

    kgbook 評論0 收藏0
  • JavaScript工作原理(十):渲染引擎和優化性能的技巧

    摘要:渲染引擎的概述渲染引擎的主要職責是在瀏覽器屏幕上顯示請求的頁面。中,渲染樹中的每個節點都被稱為的渲染器或渲染對象。坐標系相對于根渲染器。增量只有一些渲染器以不影響整個樹的方式進行更改。渲染器使其矩形在屏幕上無效。 到目前為止,在我們之前的JavaScript工作原理系列文章中,我們一直關注JavaScript作為一種語言,其功能,它如何在瀏覽器中執行,如何優化等等。 但是,當您構建We...

    xingqiba 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<