1. 程式人生 > >前端開發的優化問題(看雅虎 14 條效能優化原則)

前端開發的優化問題(看雅虎 14 條效能優化原則)

(1) 減少 http 請求次數:CSS Sprites, JS、CSS 原始碼壓縮、圖片大小控制合適;網頁Gzip,CDN 託管,data 快取 ,圖片伺服器。

(2)前端模板 JS+資料,減少由於 HTML 標籤導致的頻寬浪費,前端用變數儲存 AJAX請求結果,每次操作本地變數,不用請求,減少請求次數

(3) 用 innerHTML 代替 DOM 操作,減少 DOM 操作次數,優化 javascript 效能。

(4) 當需要設定的樣式很多時設定 className 而不是直接操作 style。

(5) 少用全域性變數、快取 DOM 節點查詢的結果。減少 IO 讀取操作。

(6) 避免使用 CSS Expression(css 表示式)又稱 Dynamic properties(動態屬性)。

(7) 圖片預載入,將樣式表放在頂部,將指令碼放在底部 加上時間戳。

(8) 避免在頁面的主體佈局中使用 table,table 要等其中的內容完全下載之後才會顯示出來,顯示比 div+css 佈局慢。

相關推薦

前端開發優化問題 14 效能優化原則

(1) 減少 http 請求次數:CSS Sprites, JS、CSS 原始碼壓縮、圖片大小控制合適;網頁Gzip,CDN 託管,data 快取 ,圖片伺服器。 (2)前端模板 JS+資料,減少由於 HTML 標籤導致的頻寬浪費,前端用變數儲存 AJAX請求結果,每次操作

網站頁面效能優化的34黃金守則

雅虎團隊經驗:網站頁面效能優化的34條黃金守則 目錄 6、預載入  1、儘量減少HTTP請求次數       終端使用者響應的

34軍規網頁優化

儘量減少 HTTP 請求個數——須權衡 使用 CDN(內容分發網路) 為檔案頭指定 Expires 或 Cache-Control ,使內容具有快取性。 避免空的 src 和 href 使用 gzip 壓縮內容 把 CSS 放到頂部 把 JS 放到底部 避免使用 CSS

WEB前端開發初學者必的學習路線附思維導圖

很多同學想學習WEB前端開發,雖然網際網路有很多的教程、網站、書籍,可是卻又不知從何開始如何選取。看完網友高等遊民白烏鴉無私分享的原標題為《寫給同事的前端學習路線》這篇文章,相信你會有所收穫。 前端開發入門學習有:HTML、CSS、JavaScript(簡稱JS

身為前端開發工程師,你需要了解的搜尋引擎優化SEO.

網站url網站建立具有良好描述性、規範、簡單的url,有利於使用者更方便的記憶和判斷網頁的內容,也有利於搜尋引擎更有效的抓取您的網站。網站設計之初,就應該有合理的url規劃。 處理方式: 1.在系統中只使用正常形式url,不讓使用者接觸到非正常形式的url。 2.不把session id、統計程式碼等不必

ubuntu18.04.1下配置前端開發環境nvm,nvm安裝不成功的解決辦法

# Proxy alias setproxy="export ALL_PROXY=socks5://60.205.84.96:10086" alias unsetproxy="unset ALL_PROXY" 寫到 ~/.bashrc 最後面 然後,退出當前的 terminator 再開

web前端開發初學者必的學習路線圖課程內容分享

隨著web前端需求量的日益增加,企業對前端人員的技能要求也越來越高,我們如何能學到滿足企業的web前端技能,向著高薪前進,那你就的瞭解企業需要的人才需求,還的提升自身的技術能力,那麼想從事web前端行業,web前端開發主要學什麼課程呢? 前端是一門銜接UI和後臺開發的職位,web前端工程師課程要完全覆蓋這些

網站效能優化35軍規及其可測的23規則

注:加粗項為可測的23條規則 1.Minimize HTTP Requests 減少HTTP請求 圖片、css、script、flash等等這些都會增加http請求數,減少這些元素的數量就能減少響應時間。把多個JS、CSS在可能的情況下寫進一個檔案,頁面裡直接寫入

菜鳥學習筆記——前端開發——CSS5 例項練習

由於上次做網頁佈局的練習摔得有點慘,這次再找一個練一練,效果見下方動圖。例題網址    http://www.runoob.com/w3cnote/htmlcss-make-a-website.html這次練習的是——簡單的響應式網頁step1:只佈局,無響應效果導航欄由於之

web前端開發技巧HTML+CSS+Jquery

HTML+CSS 1.css選擇器 1)偽元素:利用:after偽元素為標籤新增內容,比如:a:after{ content:“¥”}。 2)屬性選擇器,比如:input [ type=text ],用法和jquery的屬性選擇器類似。 3)組合選擇器,A,B 同時匹配兩

前端開發系列HTML教程3

一、認識標籤(第二部分) 1.1、使用 ul,新增新聞資訊列表 程式碼示例: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/ht

有哪些關於前端開發技術HTML、CSS 和 JavaScript 等的值得推薦的書籍?

第一本,入門《Head first HTML&CSS》最好的入門書。看兩遍就對HTML & CSS 有個大概印象了。此時把w3cschool作為備查手冊收藏起來第二本《CSS權威指南(第三版)》最權威的CSS書籍,除了閱讀W3C的文件外的不二選擇(就是翻譯有點操蛋,遇到感到難理解的地方…顯示

React 前端開發規範執行版

一、命名規範1.變數命名方法:小駝峰式命名法,首字母小寫。studentInfo、userInfo命名建議:使用英文單詞組合,語義清晰忌:var a=0;var nihao=true;註明:無法用英文詮釋的單詞可使用首拼,例:var hkb={};//戶口本2.常量命名方法:

前端開發實現 按鈕選中後顏色變化

今天我要實現的按鈕的動態選中,就是說在一排按鈕中選中某個按鈕,這個按鈕就會變色,其他按鈕恢復原來顏色,目的是為了讓人知道自己選中了哪個按鈕,知道自己做了什麼。 功能其實不是很難,只需要使用jQuery的功能就能實現: 分析一下思路,使用this進行判斷當前是哪個按鈕被選中

菜鳥學習筆記——前端開發——CSS3

老樣子,先貼練習網址:菜鳥教程CSS例項:http://www.runoob.com/css/css-examples.htmlW3SCHOOL HTML參考手冊:http://www.w3school.com.cn/tags/tag_a.asp一、今天來學習一下盒模型(Bo

阿里巴巴2016校園招聘 前端開發工程師

1.實現如下頁面佈局。核心區域左側自適應,右側固定寬度200px html結構: <body> <header class="header clearf">

前端開發環境開發,除錯,測試工具

1.前言 本文意在講解grunt入門以及如何搭建前端的開發環境。 2.步驟   a.程式碼編輯工具     這裡推薦使用sublime,這是一款輕量級的編輯器,下載網址:http://www.sublimetext.com/3。     webstorm和atom也是很不錯

3分鐘搭建Ant Design Pro前端開發環境 MyClouds的前端選型

開發十年,就只剩下這套架構體系了! >>>   

Linux服務器內核參數優化適合Apache,Nginx,Squid等多種web應用

linux 服務器 防火墻 net.ipv4.tcp_fin_timeout=2net.ipv4.tcp_tw_reuse=1net.ipv4.tcp_tw_recycle=1net.ipv4.tcp_syncookies=1net.ipv4.tcp_keepalive_time=600net.i

安裝完mysql數據庫後的優化刪除多余用戶和數據庫

優化1、查看數據庫的版本信息:MariaDB [(none)]> select version(); +----------------+ | version() | +----------------+ | 5.5.52-MariaDB | +----------------+ 1 row