搜尋
首頁web前端html教學透過優化網頁頁面降低記憶體及CPU的佔用_HTML/Xhtml_網頁製作

透過優化網頁頁面降低記憶體及CPU的佔用_HTML/Xhtml_網頁製作

May 16, 2016 pm 04:45 PM
最佳化記憶體減少佔用可以瀏覽器網頁透過降低頁面

  有的網頁看起來並不大但打開會很卡,有的網頁雖然很長但使用流暢,佔用用戶電腦的內存與CPU就影響這些。
  瀏覽器問題,有各自的瀏覽器處理內存問題會影響到,但幾乎沒辦法控制得了,Windows上的:
  ·IE系列,刷新回收的量不大,但最小化會釋放內存。
  ·Firefox2據說也會在最小化回收,可我從沒見過最垃圾,用多少是多少,基本上不回收。據說prototype的ajax還會造成內存一直增加。
  ·Opera最好。一直控制得很好。不存在什麼問題。
  ·Linux的記憶體分配機制與Win的不一樣,有多少用多少,如果瀏覽器佔光時說不定會幹掉系統。
  頁面問題,瀏覽器渲染頁面會消耗記憶體和CPU,能減少一點就減少點。
結構
  使用DocType,告訴瀏覽器你在用什麼,html4也有DTD。也許Transitional更適合你
  如果使用的是XHTML並且能保持良好結構的話,記得輸出對應的MIME跟XML頭1,可以減少瀏覽器的程式碼檢查,
  保持結構的完整,不要讓瀏覽器幫你補全代碼。
  控制頁面的檔案大小,可以透過程式把為了看程式碼比較舒服的縮排去掉。 2~3K也是大小。
  iframe會產生新的頁面,其實有很多方式可以取代iframe
  引進的JS與CSS可以適當合併,同樣背景圖片也可以合併,甚至有人連Flash都合併給已知寬高的內容圖片/Object加上寬度的屬性可以減少頁面的局部重渲染
表現
  品質99跟70的jpg在大多數情況下只有檔案有大小不一樣。 gif的也一樣,特別是小圖標,256色跟128色的差別是檔案大小.
  flash動得太快吃CPU很大,控制每秒的幀數及動畫的效果可以減少一些,如果把品質用中低顯示會省很多資源,但這樣卻犧牲了效果。 。 quality屬性有時選擇Autolow2或Autohigh會比較適合,沒必要一直low或best,
  flash使用向量圖會節省檔案大小,但計算複雜的圖形跟動畫時花的是CPU。複雜的太多濾鏡,則會佔用大量內存,模糊濾鏡有減少一點3。
  IE的濾鏡也是比較佔用內存,同時也有相容性問題。全螢幕的半透明很吃資源的。
  2*2的圖片跟8*8的圖片大小差不多,但是平鋪背景2*2卻佔用大很多。
  gif動畫同樣有畫格的概念,別把gif當成flash來玩就行。
行為
  別為了使用一個$()引入整個prototype或jQuery,它們有更多的作用。
  AJAX很帥。但是用xml會用上XML解析器,有人推薦用JSON,可是這樣要eval數據,其實可以直接import已經是物件的script來用。只是要多傳個物件名,或是把物件名寫死,或是像flickr那樣jsonFlickrApi({"xxx":"xxx"}),直接當函數用,挖哈哈。
  實現某些效果時能用visibility:hidden解決時就別用display:none來玩。
  在這裡強調js變數要注全局跟局部等等的意義並不大,JS複雜的地方也不是一兩句能說得清的,關注大家關注月影的正在出版的新書吧。
  其實這裡有的內容有不少跟如何快速的呈現我們的網頁相近,不過那篇是以處理服務端為主,但在很多時候,節省服務端資源消耗的同時也會節省客戶端的資源消耗。
  
  (歡迎大家來補充)

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
HTML,CSS和JavaScript:示例和實際應用HTML,CSS和JavaScript:示例和實際應用May 09, 2025 am 12:01 AM

HTML、CSS和JavaScript在網頁開發中的作用分別是:1.HTML用於構建網頁結構;2.CSS用於美化網頁外觀;3.JavaScript用於實現動態交互。通過標籤、樣式和腳本,這三者共同構築了現代網頁的核心功能。

如何在標籤上設置lang屬性?為什麼這很重要?如何在標籤上設置lang屬性?為什麼這很重要?May 08, 2025 am 12:03 AM

設置標籤的lang屬性是優化網頁可訪問性和SEO的關鍵步驟。 1)在標籤中設置lang屬性,如。 2)在多語言內容中,為不同語言部分設置lang屬性,如。 3)使用符合ISO639-1標準的語言代碼,如"en"、"fr"、"zh"等。正確設置lang屬性可以提高網頁的可訪問性和搜索引擎排名。

HTML屬性的目的是什麼?HTML屬性的目的是什麼?May 07, 2025 am 12:01 AM

htmlattributeseresene forenhancingwebelements'functionalityandAppearance.TheyAdDinformationTodeFineBehavior,外觀和互動,使網站互動,響應式,visalalyAppealing.AttributesLikutesLikeSlikEslikesrc,href,href,href,類,類型,類型,和dissabledtransfransformformformformformformformformformformformformformformforment

您如何在HTML中創建列表?您如何在HTML中創建列表?May 06, 2025 am 12:01 AM

toCreateAlistInHtml,useforforunordedlistsandfororderedlists:1)forunorderedlists,wrapitemsinanduseforeachItem,RenderingeringAsabulletedList.2)fororderedlists,useandfornumberedlists,useandfornumberedlists,casundfornumberedlists,casundfornthetthetthetthetthetthetthetttributefordforderfordforderforderentnumberingsnumberingsnumberingStys。

HTML行動:網站結構的示例HTML行動:網站結構的示例May 05, 2025 am 12:03 AM

HTML用於構建結構清晰的網站。 1)使用標籤如、、定義網站結構。 2)示例展示了博客和電商網站的結構。 3)避免常見錯誤如標籤嵌套不正確。 4)優化性能通過減少HTTP請求和使用語義化標籤。

您如何將圖像插入HTML頁面?您如何將圖像插入HTML頁面?May 04, 2025 am 12:02 AM

toinsertanimageIntoanhtmlpage,usethetagwithsrcandaltattributes.1)usealttextforAcccessibilityandseo.2)instementRcsetForresponSiveImages.3)applylazyloadingWithLoadingWithLoading =“ lazy” tooptimizeperformance.4)tooptimizeperformance.4)

HTML的目的:啟用Web瀏覽器可以顯示內容HTML的目的:啟用Web瀏覽器可以顯示內容May 03, 2025 am 12:03 AM

HTML的核心目的在於讓瀏覽器理解並展示網頁內容。 1.HTML通過標籤定義網頁結構和內容,如、到、等。 2.HTML5增強了多媒體支持,引入了和標籤。 3.HTML提供了表單元素,支持用戶交互。 4.優化HTML代碼可提升網頁性能,如減少HTTP請求和壓縮HTML。

為什麼HTML標籤對Web開發很重要?為什麼HTML標籤對Web開發很重要?May 02, 2025 am 12:03 AM

htmltagsareessentialforwebdevelopmentastheyandendenhancewebpages.1)semantictagsimproveaccessibilityandseo.2)semanteLayOut,語義和互動性。 3)poseriblesibilityandseoandseo.3)poseriblesoftagscanoftagscanoftagscanoptagscanoptimizeperefeneandimizeanDenSuroceRecRoscRoss-BrowserCrowserCercerComercompatibility。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器