HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專(zhuān)注品牌策劃15年

    瀏覽器性能優(yōu)化的方法(瀏覽器性能優(yōu)化的方法有哪些)

    發(fā)布時(shí)間:2023-04-14 01:38:57     稿源: 創(chuàng)意嶺    閱讀: 107        

    大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于瀏覽器性能優(yōu)化的方法的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。

    開(kāi)始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話(huà)答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫(xiě)出的就越詳細(xì),有微信小程序端、在線(xiàn)網(wǎng)頁(yè)版、PC客戶(hù)端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶(hù)遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話(huà)175-8598-2043,或添加微信:1454722008

    本文目錄:

    瀏覽器性能優(yōu)化的方法(瀏覽器性能優(yōu)化的方法有哪些)

    一、web性能優(yōu)化之瀏覽器網(wǎng)頁(yè)渲染原理

    隨著公司業(yè)務(wù)迭代,網(wǎng)站頁(yè)面會(huì)越來(lái)越多,功能會(huì)越來(lái)越強(qiáng)大復(fù)雜,這就會(huì)使網(wǎng)站的訪(fǎng)問(wèn)速度受到影響。然而對(duì)于用戶(hù)而言,卻希望網(wǎng)站的速度越來(lái)越快,因此對(duì)于前端工程師來(lái)說(shuō),性能優(yōu)化的挑戰(zhàn)越來(lái)越大,只有不斷地對(duì)網(wǎng)站持續(xù)的優(yōu)化,才能符合用戶(hù)體驗(yàn)需求。因此,我們首先對(duì)瀏覽器網(wǎng)頁(yè)渲染原理有了充分對(duì)認(rèn)識(shí),才可以在持續(xù)優(yōu)化的過(guò)程中少走彎路。

    現(xiàn)代瀏覽器網(wǎng)頁(yè)渲染原理:

    構(gòu)建DOM -> 構(gòu)建CSSOM -> 構(gòu)建渲染樹(shù) -> 布局 -> 繪制

    (Javascript -> style -> Layout -> Paint -> Composite)

    1.解析HTML,根據(jù)標(biāo)簽渲染成DOM結(jié)構(gòu),構(gòu)建DOM對(duì)象

    2.將DOM 中引用的css 樣式表引用過(guò)來(lái),將css的標(biāo)記識(shí)別出來(lái),構(gòu)建CSSOM

    DOM,CSSOM ,解析完成后,瀏覽器引擎會(huì)通過(guò)DOM Tree 和 CSS Rule Tree 來(lái)構(gòu)造 Rendering Tree渲染樹(shù)

    3.布局(回流)與繪制

    當(dāng)瀏覽器生成渲染樹(shù)以后,就會(huì)根據(jù)渲染樹(shù)來(lái)進(jìn)行布局,渲染樹(shù)只包含網(wǎng)頁(yè)需要的節(jié)點(diǎn),布局計(jì)算每個(gè)節(jié)點(diǎn)精確的位置和大小,繪制是像素化每個(gè)節(jié)點(diǎn)的過(guò)程。回流必定會(huì)發(fā)生重繪,重繪不一定會(huì)引發(fā)回流。重繪和回流會(huì)在我們?cè)O(shè)置節(jié)點(diǎn)樣式時(shí)頻繁出現(xiàn),同時(shí)也會(huì)很大程度上影響性能。回流所需的成本比重繪高的多,改變父節(jié)點(diǎn)里的子節(jié)點(diǎn)很可能會(huì)導(dǎo)致父節(jié)點(diǎn)的一系列回流。

    因此在開(kāi)發(fā)網(wǎng)頁(yè)時(shí)應(yīng)盡量少觸發(fā)布局影響回流的操作。

    4.常見(jiàn)引起回流屬性和方法

    任何會(huì)改變?cè)氐奈恢煤统叽绱笮〉牟僮鳎紩?huì)觸發(fā)回流,

    添加或者刪除可見(jiàn)的DOM元素;

    元素尺寸改變: 邊距、填充、邊框、寬度和高度

    計(jì)算 offsetWidth 和 offsetHeight 屬性

    設(shè)置 style 屬性的值

    修改瀏覽器大小,字體大小

    5.如何減少回流、重繪

    (1) 避免回流,使用transform觸發(fā)復(fù)合,例如

    position transform: translate(...)

    scale transform: scale(n)

    rotaion transform: rotate(*deg)

    opacity: 1

    (2) css 中應(yīng)該先設(shè)置元素的位置和尺寸大小,再重繪屬性

    (3) 高頻事件使用防抖函數(shù)處理

    高頻事件例如: input框keyup,鼠標(biāo)move事件等

    常見(jiàn)的防抖函數(shù)可用lodash.js中封裝好的工具函數(shù)或者簡(jiǎn)單的手寫(xiě)一個(gè)

    二、iqooneo7瀏覽器卡

    手機(jī)卡頓處理方法:

    1、升級(jí)系統(tǒng)版本

    系統(tǒng)新版本提升了兼容性和穩(wěn)定性,優(yōu)化了性能,進(jìn)入設(shè)置--系統(tǒng)升級(jí),可以查看系統(tǒng)版本信息。如果不是最新版本,建議您升級(jí)體驗(yàn)。

    2、重啟手機(jī)

    定期重啟一次手機(jī)(比如2-3天),重啟能有效的清理緩存,緩解卡頓現(xiàn)象。

    3、檢查手機(jī)是否發(fā)熱

    進(jìn)入i管家--實(shí)用工具--手機(jī)降溫,查看下手機(jī)溫度是否較高?手機(jī)溫度較高時(shí)會(huì)適當(dāng)降低系統(tǒng)性能,以減少運(yùn)行功耗和發(fā)熱,可能暫時(shí)出現(xiàn)卡頓現(xiàn)象。建議您盡量避免充電時(shí)使用手機(jī),適當(dāng)降低屏幕亮度,關(guān)閉不使用的后臺(tái)應(yīng)用與功能,如藍(lán)牙、個(gè)人熱點(diǎn)等。

    4、檢查省電模式和電量情況

    低電模式或低電量情況下,手機(jī)會(huì)降低部分性能以延長(zhǎng)續(xù)航時(shí)間,如果開(kāi)啟了低電模式(設(shè)置--電池--低電模式),建議您切換為均衡模式(設(shè)置--電池--均衡模式),并保持電量充足(20%以上)。

    5、清理存儲(chǔ)空間

    手機(jī)運(yùn)行內(nèi)存和存儲(chǔ)空間不足時(shí)可能導(dǎo)致卡頓,可以使用以下方法清理:

    ①使用“一鍵加速”清理已不使用的后臺(tái)應(yīng)用,使手機(jī)處于更好的狀態(tài);

    ②進(jìn)入手機(jī)i管家點(diǎn)擊一鍵優(yōu)化/繼續(xù)優(yōu)化,優(yōu)化完畢后,手機(jī)i管家會(huì)顯示優(yōu)化結(jié)果以及設(shè)置建議。根據(jù)提示,完成相應(yīng)的設(shè)置;

    ③進(jìn)入手機(jī)i管家點(diǎn)擊空間清理,等待掃描完畢后,點(diǎn)擊“一鍵放心清理”刪除垃圾緩存文件,并按照頁(yè)面推薦,卸載不常用的應(yīng)用,保持存儲(chǔ)空間充足(建議預(yù)留20%以上可用空間)。

    6、檢查更新軟件

    如果是第三方應(yīng)用卡頓,進(jìn)入應(yīng)用商店--管理--應(yīng)用更新,嘗試更新軟件。最新版本一般解決了應(yīng)用本身的一些兼容性問(wèn)題,使用最新版本,可以保證您的最佳體驗(yàn)。

    7、檢查輔助功能-無(wú)障礙情況

    如果開(kāi)啟了無(wú)障礙內(nèi)的功能,會(huì)增加系統(tǒng)負(fù)載導(dǎo)致性能下降。建議進(jìn)入設(shè)置--快捷與輔助--無(wú)障礙,及時(shí)關(guān)閉不需要的功能。

    8、備份數(shù)據(jù)后卸載重裝軟件

    應(yīng)用數(shù)據(jù)過(guò)多或有異常時(shí)會(huì)導(dǎo)致應(yīng)用卡頓,卸載重裝軟件可以改善因數(shù)據(jù)異常導(dǎo)致的應(yīng)用卡頓問(wèn)題,操作前請(qǐng)您提前備份軟件的重要數(shù)據(jù)。

    9、恢復(fù)出廠(chǎng)設(shè)置

    建議您備份好重要數(shù)據(jù)后,將手機(jī)恢復(fù)出廠(chǎng)設(shè)置后重試。操作方法:進(jìn)入設(shè)置--系統(tǒng)管理--備份與重置--清除所有數(shù)據(jù),點(diǎn)擊進(jìn)入并根據(jù)屏幕提示操作。清除所有數(shù)據(jù)會(huì)將手機(jī)恢復(fù)至初始狀態(tài),刪除手機(jī)系統(tǒng)空間中的所有數(shù)據(jù),包括帳號(hào)、系統(tǒng)及應(yīng)用數(shù)據(jù)和設(shè)置、已安裝的應(yīng)用,請(qǐng)?jiān)诓僮髑埃皶r(shí)備份您的數(shù)據(jù)

    三、IE瀏覽器卡死未響應(yīng)

    如果是IE7從開(kāi)始菜單啟動(dòng)無(wú)加載項(xiàng)IE\x0d\x0a如果是IE6從“工具”-“管理加載項(xiàng)”中禁用所有加載項(xiàng)\x0d\x0a如果不卡死\x0d\x0a那就是某個(gè)加載項(xiàng)有沖突,一個(gè)一個(gè)試出是哪個(gè),然后禁用

    四、360瀏覽器的性能優(yōu)化模式如何開(kāi)啟?

    您可以在360安全瀏覽器的上打開(kāi)[工具]→[高級(jí)工具]→[自動(dòng)性能優(yōu)化]就可以了。

    以上就是關(guān)于瀏覽器性能優(yōu)化的方法相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢(xún),客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    mac能用edge瀏覽器嗎(mac可以裝edge嗎)

    什么是pc瀏覽器

    如何用加速器加速瀏覽器(如何用加速器加速瀏覽器的網(wǎng)頁(yè))

    玩具品牌排行榜(中國(guó)玩具品牌排行榜前十名)

    網(wǎng)絡(luò)營(yíng)銷(xiāo)基本方法(網(wǎng)絡(luò)營(yíng)銷(xiāo)基本方法有哪些)