2020最新国产在线不卡a-爱看女同中文字幕av-国产大秀视频在线一区二区-大香蕉手机在线最新视频

尚武科技——負(fù)責(zé)任的企業(yè)公民

電話

電話咨詢

pHONE CONSulTING

0311-83796180

QQ

在線咨詢

ONliNE CONSulTING
百度商橋
科技以人為本
尚武旗下網(wǎng)站
尚武科技
搜索圖標(biāo)
Sitemap | Mail | 合作答疑 | 招賢納士
網(wǎng)站公告 尚武科技服務(wù)熱線:0311-
 83796180
   
我們是誰(shuí)  |  企業(yè)文化  |  新聞動(dòng)態(tài)  |  加入我們  |  行業(yè)知識(shí)
關(guān)于石家莊網(wǎng)站開發(fā)的性能優(yōu)化講解

  對(duì)于很多客戶而言,他們對(duì)網(wǎng)站開發(fā)并非十分了解,很多專業(yè)的頁(yè)面優(yōu)化常識(shí)表示有疑惑,下面我們就和石家莊尚武科技一起來了解一下在網(wǎng)站性能優(yōu)化的相關(guān)內(nèi)容介紹。

石家莊網(wǎng)站開發(fā),做網(wǎng)站


  
  CSS選擇器
  
  ?選擇器越復(fù)雜,瀏覽器計(jì)算得越久。最糟情況下,瀏覽器需要遍歷整個(gè)DOM-tree,計(jì)算量等于元素總個(gè)數(shù)乘以選擇器個(gè)數(shù)。
  
  ?盡量不要使選擇器太復(fù)雜,事先給需要被操作的元素加上類名。
  
 

石家莊網(wǎng)站開發(fā),做網(wǎng)站

  
 
  
  Paint
  
  瀏覽器渲染網(wǎng)頁(yè)時(shí),會(huì)將網(wǎng)頁(yè)分層(layer),最后將不同層合并,然后完成渲染。 同一層中,哪怕只有一個(gè)小小的元素發(fā)生變化,整個(gè)層都會(huì)被repaint。 這一點(diǎn)可以在開發(fā)者工具的Paint Profiler界面中觀察到,layer界面中可以觀察網(wǎng)頁(yè)有多少個(gè)layer。
  
  ?paint是耗費(fèi)性能
  
  ?修改transform和opacity會(huì)導(dǎo)致repaint
  
  ?創(chuàng)建新layer來減少repaint區(qū)域。
  
  will-change屬性可以為元素創(chuàng)建新layer(works in Chrome, Opera and Firefox).或 transform: translateZ(0);(works in all browsers).
  
  ?過多l(xiāng)ayer也消耗內(nèi)存和性能,用Performance判斷新layer是否帶來優(yōu)化,否則不要?jiǎng)?chuàng)建新layer。
  
  ?高dpi屏幕下,fixed元素自動(dòng)擁有自己的layer。低dpi需要自行創(chuàng)建。
  
  ?repaint某個(gè)layer時(shí),如果layer與其他元素重疊,將導(dǎo)致layer和重疊的元素都被repaint。
  
  ?最好的動(dòng)畫是跳過layout和paint直接composite。
  
  用transform, opacity來制作動(dòng)畫,可實(shí)現(xiàn)無layout和repaint. (Devtool Performance的main中無動(dòng)畫相關(guān)事件。)
  
  debounce
  
  debounce:不要高頻率調(diào)用函數(shù),事件連續(xù)觸發(fā)時(shí),只調(diào)用一次函數(shù)。
  
  1.交互事件的監(jiān)聽函數(shù)的執(zhí)行時(shí)間不能太長(zhǎng),否則會(huì)阻塞頁(yè)面滾動(dòng)。
  
  2.不要再交互事件的監(jiān)聽函數(shù)中修改樣式,會(huì)導(dǎo)致強(qiáng)制同步reflow,阻塞js執(zhí)行。
  
  3.debounce,活用requestAnimationFrame方法。
  
  監(jiān)聽函數(shù)可能會(huì)調(diào)用perventDefault, 導(dǎo)致compositor線程必須等待監(jiān)聽函數(shù)執(zhí)行完成。 不過新擴(kuò)展的addEventListener方法第三個(gè)參數(shù)可以解決此問題。
  
  小技巧
  
  動(dòng)畫不能低于60幀。ui反饋不能低于100ms。
  
  ui反饋不必追求最快,可故意拖延到100ms。并利用這個(gè)時(shí)間做其他事。
  
  盡量增加線程空閑時(shí)間,以快速反饋。
  
  ui反饋優(yōu)先級(jí)最高,交互期間盡量停下其他任務(wù)。
  
  以上就是尚武科技的網(wǎng)站開發(fā)工程師對(duì)網(wǎng)站性能優(yōu)化的相關(guān)介紹,希望大家能夠喜歡。如果大家對(duì)石家莊網(wǎng)站開發(fā)還有什么想要了解的可以關(guān)注尚武科技的官網(wǎng)公眾號(hào),里邊會(huì)有詳細(xì)的介紹。




上一篇:做網(wǎng)站如何讓你的網(wǎng)頁(yè)增彩             下一篇:石家莊網(wǎng)站設(shè)計(jì)發(fā)展趨勢(shì)——像素的消亡

標(biāo)簽:石家莊網(wǎng)站開發(fā) 做網(wǎng)站
尚武科技
推薦閱讀
睿億網(wǎng)絡(luò)用心服務(wù)的團(tuán)隊(duì),竭誠(chéng)為您服務(wù) 客服不能及時(shí)回復(fù)您,您可點(diǎn)擊QQ進(jìn)行交談
欲了解業(yè)務(wù)詳情,請(qǐng)撥打咨詢熱線:
值班電話:15512183667
在線服務(wù): 尚武科技售前專員   
合作答疑 |  企業(yè)郵箱 |  關(guān)于我們 |  聯(lián)系我們 |  版權(quán)聲明 |  會(huì)員中心 |  友情鏈接 |  免責(zé)聲明
Copyright ? 2008-2019 尚武科技 保留所有權(quán)利 >冀ICP備07012169號(hào)    Copyright ? 2008 m.dachencms.com, Inc. All rights reserved