亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

[ 性能優(yōu)化 ] 我們該優(yōu)化什么?如何權(quán)衡?優(yōu)化原則? (2)

hedzr / 1619人閱讀

摘要:如何權(quán)衡優(yōu)化優(yōu)化原則優(yōu)化的目的是希望降低程序的整體開銷。雖然在程序中有許多因素可以優(yōu)化,但通常人們會認(rèn)為這個開銷就是程序的執(zhí)行時間,其實我們更應(yīng)該將重點放在對程序整體開銷最大的那個部分。

  

性能是一個網(wǎng)站成功的關(guān)鍵,然而,如今日益豐富的內(nèi)容和大量使用AjaxWeb應(yīng)用程序已迫使瀏覽器達(dá)到其處理能力的極限,這就迫使我們需要一些技術(shù)來優(yōu)化我們網(wǎng)站的性能!我相信已經(jīng)有不少人看過了Yahoo出品的,震驚Web開發(fā)界的,雅虎14條軍規(guī)了,但我們頻繁地看見這類的文章,卻很少實踐。

該優(yōu)化什么?主要可以分為三個部分:

1.javascript
現(xiàn)在的網(wǎng)站幾乎都有它的影子,它如此重要,我們必須好好利用它!js優(yōu)化又包括:

a.查詢優(yōu)化
b.循環(huán)優(yōu)化
c.字符串拼接,類型轉(zhuǎn)化優(yōu)化
d.語句優(yōu)化
e.DOM操作優(yōu)化,事件代理
d.算法優(yōu)化
f.內(nèi)存優(yōu)化
g.可維護(hù)性優(yōu)化
h.ajax緩存
i.加載優(yōu)化
....
2.網(wǎng)絡(luò)
要不是宿舍2M的小水管寬帶,打開網(wǎng)頁老半天,我也不會管這些優(yōu)化。畢竟中國寬帶網(wǎng)速還在龜速發(fā)展,坐等李克強總理把那些電信商們都搞定!這里的網(wǎng)絡(luò)優(yōu)化也包括了對服務(wù)器和靜態(tài)資源等的優(yōu)化,現(xiàn)在還是看看如何讓我們的網(wǎng)頁更快的打開吧:

a.緩存技術(shù)
b.負(fù)載均衡
c.壓縮
d.優(yōu)化協(xié)議(HTTP,TCP/IP)
e.CDN

我也不知道還有什么,后面慢慢補充吧 ...

3.瀏覽器
瀏覽器有什么功能?顯示咯,點擊咯,縮放咯,滾動咯。一個瀏覽器至少實現(xiàn)三個常駐線程:javascript引擎線程,GUI渲染線程,瀏覽器事件觸發(fā)線程,而計算機分配給web瀏覽器的可用內(nèi)存數(shù)量較少,因此我們需要減少引起瀏覽器內(nèi)存增加的操作!如何優(yōu)化?

a.渲染優(yōu)化
b.減少repaint/reflow
c.函數(shù)節(jié)流
d.CSS優(yōu)化
...

暫時先給定這些,細(xì)節(jié)的后面補充。。。

如何權(quán)衡優(yōu)化?優(yōu)化原則?

優(yōu)化的目的是希望降低程序的整體開銷。雖然在程序中有許多因素可以優(yōu)化,但通常人們會認(rèn)為這個開銷就是程序的執(zhí)行時間,其實我們更應(yīng)該將重點放在對程序整體開銷最大的那個部分。
假如:我們通過性能分析得到程序的4個模塊的開銷:

我們得明白,即使能以某種方式使模塊B的開銷減少一半,其實也只是降低整體開銷的2%。如果能將模塊A的開銷減少10%,卻會得到更好的效果,所以優(yōu)化那些開銷不大的組件收效甚微。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/85648.html

相關(guān)文章

  • 設(shè)計架構(gòu)

    摘要:先來看一張系統(tǒng)前后端架構(gòu)模型圖。一種接口的約定本文用于定義一種統(tǒng)一的接口設(shè)計方案,希望具有參考價值。,和都是常見的軟件架構(gòu)設(shè)計模式,它通過分離關(guān)注點來改進(jìn)代碼的組織方式。 如何無痛降低 if else 面條代碼復(fù)雜度 相信不少同學(xué)在維護(hù)老項目時,都遇到過在深深的 if else 之間糾纏的業(yè)務(wù)邏輯。面對這樣的一團(tuán)亂麻,簡單粗暴地繼續(xù)增量修改常常只會讓復(fù)雜度越來越高,可讀性越來越差,有沒...

    graf 評論0 收藏0
  • [譯]GC專家系列5-Java應(yīng)用性能優(yōu)化原則

    摘要:在本文中我將會介紹應(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...

    lufficc 評論0 收藏0
  • 您的【用戶體驗優(yōu)化方案】到了,請簽收~

    摘要:暴露年齡了廣告詞飯后嚼兩粒大概,故事性很強,比較有意思同時直入主題,飯后吃益達(dá)口香糖有益健康。書里破繭成蝶說道,揣摩用戶的心思遠(yuǎn)遠(yuǎn)不夠,你不可能完整的想到別人在想什么,所以還需要去體驗用戶的生活。 用戶體驗(User Experience,簡稱UX 或是UE),它指用戶在使用一個產(chǎn)品、系統(tǒng)或者服務(wù)時建立起來的純主觀感受。 showImg(https://segmentfault.com...

    cheng10 評論0 收藏0
  • 您的【用戶體驗優(yōu)化方案】到了,請簽收~

    摘要:暴露年齡了廣告詞飯后嚼兩粒大概,故事性很強,比較有意思同時直入主題,飯后吃益達(dá)口香糖有益健康。書里破繭成蝶說道,揣摩用戶的心思遠(yuǎn)遠(yuǎn)不夠,你不可能完整的想到別人在想什么,所以還需要去體驗用戶的生活。 用戶體驗(User Experience,簡稱UX 或是UE),它指用戶在使用一個產(chǎn)品、系統(tǒng)或者服務(wù)時建立起來的純主觀感受。 showImg(https://segmentfault.com...

    eternalshallow 評論0 收藏0

發(fā)表評論

0條評論

hedzr

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<