深圳APP开发_手机软件APP定制外包_小程序开发公司-来科信

歡迎來到深圳市來科信科技有限公司網站!

已閱讀

PC網站開發中瀏覽器前端優化策略

來源:lexintech.com ?? ?? 發布時間:2017-11-12
PC網站開發中,前端優化的策略很多,主要包括網絡加載類、頁面渲染類、CSS 優化類、JavaScript 執行類、緩存類、圖片類、架構協議類等幾類,今天我們先介紹一下網絡加載類的優化策略。
PC網站開發中瀏覽器前端優化策略
網絡加載類
 
(1)減少 HTTP 資源請求次數
 
在前端網站頁面中,通常建議盡可能合并靜態資源圖片、JavaScript 或 CSS 代碼,減少頁面請求數和資源請求消耗,這樣可以縮短頁面首次訪問的用戶等待時間。通過構建工具合并雪碧圖、CSS、JavaScript 文件等都是為了減少 HTTP 資源請求次數。另外也要盡量避免重復的資源,防止增加多余請求。
 
(2)減小 HTTP 請求大小
 
除了減少 HTTP 資源請求次數,也要盡量減小每個 HTTP 請求的大小。如減少沒必要的圖片、JavaScript、CSS 及 HTML 代碼,對文件進行壓縮優化,或者使用 gzip 壓縮傳輸內容等都可以用來減小文件大小,縮短網絡傳輸等待時延。前面我們使用構建工具來壓縮靜態圖片資源以及移除代碼中的注釋并壓縮,目的都是為了減小 HTTP 請求的大小。
 
(3)將 CSS 或 JavaScript 放到外部文件中,避免使用 style或script或 標簽直接引入
 
在 HTML 文件中引用外部資源可以有效利用瀏覽器的靜態資源緩存,但有時候在移動端頁面 CSS 或 JavaScript 比較簡單的情況下為了減少請求,也會將 CSS 或 JavaScript 直接寫到 HTML 里面,具體要根據 CSS 或 JavaScript 文件的大小和業務的場景來分析。如果 CSS 或 JavaScript 文件內容較多,業務邏輯較復雜,建議放到外部文件引入。
 
(4)避免頁面中空的 href 和 src
 
當 <link>標簽的 href 屬性為空,或 <script>、 <img>、 <iframe>標簽的 src 屬性為空時,瀏覽器在渲染的過程中仍會將 href 屬性或 src 屬性中的空內容進行加載,直至加載失敗,這樣就阻塞了頁面中其他資源的下載進程,而且最終加載到的內容是無效的,因此要盡量避免。
 
(5)為 HTML 指定 Cache-Control 或 Expires
 
為 HTML 內容設置 Cache-Control 或 Expires 可以將 HTML 內容緩存起來,避免頻繁向服務器端發送請求。前面講到,在頁面 Cache-Control 或 Expires 頭部有效時,瀏覽器將直接從緩存中讀取內容,不向服務器端發送請求。
 
(6)合理設置 Etag 和 Last-Modified
 
合理設置 Etag 和 Last-Modified 使用瀏覽器緩存,對于未修改的文件,靜態資源服務器會向瀏覽器端返回 304,讓瀏覽器從緩存中讀取文件,減少 Web 資源下載的帶寬消耗并降低服務器負載。
 
(7)減少頁面重定向
 
頁面每次重定向都會延長頁面內容返回的等待延時,一次重定向大約需要 200 毫秒不等的時間開銷(無緩存),為了保證用戶盡快看到頁面內容,要盡量避免頁面重定向。
 
(8)使用靜態資源分域存放來增加下載并行數
 
瀏覽器在同一時刻向同一個域名請求文件的并行下載數是有限的,因此可以利用多個域名的主機來存放不同的靜態資源,增大頁面加載時資源的并行下載數,縮短頁面資源加載的時間。通常根據多個域名來分別存儲 JavaScript、CSS 和圖片文件。
 
(9)使用靜態資源 CDN 來存儲文件
 
如果條件允許,可以利用 CDN 網絡加快同一個地理區域內重復靜態資源文件的響應下載速度,縮短資源請求時間。
 
(10)使用 CDN Combo 下載傳輸內容
 
CDN Combo 是在 CDN 服務器端將多個文件請求打包成一個文件的形式來返回的技術,這樣可以實現 HTTP 連接傳輸的一次性復用,減少瀏覽器的 HTTP 請求數,加快資源下載速度。例如同一個域名 CDN 服務器上的 a.js,b.js,c.js 就可以按如下方式在一個請求中下載。
 
以上就是今天主要介紹的網絡加載類的優化策略。
APP開發 網站開發 產品設計 微信公眾號 APP開發公司 用戶體驗 APP運營 微信小程序 產品經理 網站設計
主站蜘蛛池模板: 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 全自动包装机_灌装机生产厂家-迈驰包装设备有限公司 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 泰国试管婴儿_泰国第三代试管婴儿_泰国试管婴儿费用/多少钱_孕泰来 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 高硼硅玻璃|水位计玻璃板|光学三棱镜-邯郸奥维玻璃科技有限公司 高温高压釜(氢化反应釜)百科 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 中国品牌门窗网_中国十大门窗品牌_著名门窗品牌 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 挤塑板-XPS挤塑板-挤塑板设备厂家[襄阳欧格] | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 高中学习网-高考生信息学习必备平台| PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 喷漆房_废气处理设备-湖北天地鑫环保设备有限公司 | 防火卷帘门价格-聊城一维工贸特级防火卷帘门厂家▲ | 数控走心机-双主轴走心机厂家-南京建克 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | app开发|app开发公司|小程序开发|物联网开发||北京网站制作|--前潮网络 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 成都租车_成都租车公司_成都租车网_众行宝 | 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 |