摘要:引言性能優(yōu)化本質(zhì)來說就是怎樣讓用戶體驗更好。性能優(yōu)化不是銀彈在程序做不到內(nèi)響應(yīng)的時候外在輔助措施就很必要。接下總結(jié)一些性能優(yōu)化點雖不常規(guī)但蠻有意義的。上次參加時記得一位主講人講述百度移動端優(yōu)化時就是這么的。
引言
200 or 304性能優(yōu)化本質(zhì)來說就是怎樣讓用戶體驗更好。之前同事分享過一個關(guān)于體驗的時間標準,我感覺蠻有趣的,就是說我們盡量讓交互響應(yīng)在0.1秒內(nèi),這時體驗比較好;如果1秒左右就需要loading;如果10秒左右就需要一個進度條。性能優(yōu)化不是銀彈,在程序做不到0.1內(nèi)響應(yīng)的時候,外在輔助措施就很必要。接下總結(jié)一些性能優(yōu)化點,雖不常規(guī),但蠻有意義的。
在sg上回答相關(guān)問題時,我較深入的研究了一下,并結(jié)合自己的在工作中出現(xiàn)的相關(guān)現(xiàn)象做一下總結(jié)。我們線上js和css的?max-age只有15分鐘,所以很容易進行?freshness校驗,此時就會出現(xiàn)304,但是這就浪費性能了,雖然比較微小。最好的辦法是設(shè)置一個很長的時間,然后使用版本控制的方法。
webworker?如果主線程需要進行一些耗時操作,時間長了之后瀏覽器會有假死狀態(tài)(彈框提示,是否關(guān)閉),但是異步拆分操作或者使用webworker的方式,可以使主線程繼續(xù)能接收到用戶的相應(yīng)。下面是我寫的一個demo示例。
var worker=new Worker("./work.js"); var data1=0; worker.onmessage=function (event) { var data = event.data; data2 = new Date().getTime(); document.getElementById("result").innerHTML ="workers 耗時:"+ (data2 - data1)+"ms"+"
" +data; } function cal() { data1 = new Date().getTime(); worker.postMessage(limit); } ------------------work.js onmessage = function(event){ var num = event.data; console.log(num) var i=0,sum=0; while (i內(nèi)聯(lián)css 減少關(guān)鍵路徑往返次數(shù),可以使用內(nèi)聯(lián)的方式提升性能,如果你使用webpack的話,去掉ExtractTextPlugin配置,但需損失一些代碼的可維護性。上次參加qcon時,記得一位主講人講述百度移動端優(yōu)化時就是這么的。所以這種行為還是有一定借鑒意義的。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/91891.html
摘要:端優(yōu)談?wù)勱P(guān)于前端的緩存的問題我們都知道對頁面進行緩存能夠有利于減少請求發(fā)送,從而達到對頁面的優(yōu)化。而作為一名有追求的前端,勢必要力所能及地優(yōu)化我們前端頁面的性能。這種方式主要解決了淺談前端中的過早優(yōu)化問題過早優(yōu)化是萬惡之源。 優(yōu)化向:單頁應(yīng)用多路由預(yù)渲染指南 Ajax 技術(shù)的出現(xiàn),讓我們的 Web 應(yīng)用能夠在不刷新的狀態(tài)下顯示不同頁面的內(nèi)容,這就是單頁應(yīng)用。在一個單頁應(yīng)用中,往往只有一...
摘要:在本文中我將會介紹應(yīng)用性能優(yōu)化的一般原則。性能優(yōu)化的流程圖摘取自和合著的性能,描述了應(yīng)用性能優(yōu)化的處理流程。例如,對每臺服務(wù)器,你面臨著為單個分配堆內(nèi)存和運行個并為每個分配堆內(nèi)存的選擇。不過位能使用堆內(nèi)存最大理論值只有。 原文鏈接:http://www.cubrid.org/blog/dev-platform/the-principles-of-java-application-per...
摘要:淺談網(wǎng)站性能之前端性能優(yōu)化性能優(yōu)化的目的無非是減少用戶流量消耗,提升用戶首屏體驗,提升用戶訪問速度,讓用戶專注內(nèi)容本身。前端性能優(yōu)化減少請求數(shù)量基本原理在瀏覽器與服務(wù)器進行通信時,主要是通過進行通信。 最近項目慢慢走上正軌,需求趨于平穩(wěn),這才想起需要對整站進行性能優(yōu)化。經(jīng)過一段時間的學(xué)習(xí),結(jié)合現(xiàn)在項目的實際性能情況,發(fā)現(xiàn)確實有許多地方可以進行優(yōu)化。于是就開始了我的前端性能優(yōu)化之旅。以下...
摘要:淺談網(wǎng)站性能之前端性能優(yōu)化性能優(yōu)化的目的無非是減少用戶流量消耗,提升用戶首屏體驗,提升用戶訪問速度,讓用戶專注內(nèi)容本身。前端性能優(yōu)化減少請求數(shù)量基本原理在瀏覽器與服務(wù)器進行通信時,主要是通過進行通信。 最近項目慢慢走上正軌,需求趨于平穩(wěn),這才想起需要對整站進行性能優(yōu)化。經(jīng)過一段時間的學(xué)習(xí),結(jié)合現(xiàn)在項目的實際性能情況,發(fā)現(xiàn)確實有許多地方可以進行優(yōu)化。于是就開始了我的前端性能優(yōu)化之旅。以下...
閱讀 2847·2021-11-22 15:22
閱讀 19016·2021-09-22 15:00
閱讀 1433·2021-09-07 09:58
閱讀 1236·2019-08-30 13:01
閱讀 2408·2019-08-29 16:27
閱讀 2344·2019-08-26 13:25
閱讀 1618·2019-08-26 12:13
閱讀 934·2019-08-26 11:53