如何加速網頁的開啟速度?

2021-05-25 18:20:17 字數 839 閱讀 9000

最近看到乙個提問,是關於如何快速開啟**的,由此我簡單總結了一下影響**開啟速度的3方面原因。

1、客戶端也就是瀏覽器,是最直接的影響因素,牽扯到速度的有標籤的渲染速度、css的渲染速度,指令碼和動態功能的資源佔用量。標籤的不同也存在渲染速度的不同,為什麼大家現在都喜歡div+css布局,就是因為**在數量多巢狀多的情況下渲染速度慢,因為**是個基礎框架,但在渲染的時候他需要先根據**單元內容計算出總的尺寸以及每個單元格的尺寸,然後才開始渲染,所以速度會慢一些。就像舞台上的幕布,我們總是先把幕拉下來,然後等待演員上台調整位置直到各就各位之後,我們才拉開幕,讓演員的陣容一次展現給觀眾,只不過觀眾面對單調的幕布等待的時間長了一些。所以要盡量少使用渲染慢的標籤,以及盡量可能的直接定義標籤尺寸,節省渲染的計算時間。再就是一些具有表示式計算的css或者濾鏡功能,盡量保證在資源占用少的情況下使用,指令碼也是這個原則,節省資源很重要。

2、網路方面主要是同時併發數要減少,以及盡可能的減少一次傳輸的資料量。比如一些很小的圖示檔案,可以採取合併到一張大圖的形式,一次直接再入完成,然後客戶端採用css定位裁減顯示的方式把需要的部分顯示出來,從而減少同時併發的請求數目。減少資料量,比如採取css整體定義的方式進行樣式渲染,盡量不要具體到每個標籤去進行style設定,可以有效節省很多**。比如資料傳輸可以採用json的方式,也會比xml節省很多**,在乙個頁面裡,盡量不要額外引用一些根本用不到的js指令碼,一些大規模重複性的規律性的標籤渲染盡量用js**來完成,可以節省更多**,總之根本原則就是用盡可能少的資料量來傳遞盡可能多的資訊量。

3、服務端方面就是程式設計的問題了,盡量避免邏輯錯誤造成死迴圈之類的占用資源大的問題,盡量在不使用控制代碼的情況下及時關閉,以避免不必要的空閒資源的占用浪費,這個就比較簡單了,這裡就不展開說了。

開啟遊戲加速,提高遊戲速度

1 瀏覽器 部分瀏覽器預設無法開啟flash的硬體加速功能 導致可能出現以下情況 1 flash設定頁面沒有顯示設定選項 2 flash設定後瀏覽器自動改回去 例如 360安全瀏覽器6.1版本 6.2版本已經修復 您將無法手動開啟flash加速導致遊戲卡 解決方案 2 公升級瀏覽器至最新版本 2 f...

如何加速Linux下的編譯速度(加速make)

專案越來越大,每次需要重新編譯整個專案都是一件很浪費時間的事情。research了一下,找到以下可以幫助提高速度的方法,總結一下。有人說在windows下用了ramdisk把乙個專案編譯時間從4.5小時減少到了5分鐘,也許這個數字是有點誇張了,不過粗想想,把檔案放到記憶體上做編譯應該是比在磁碟上快多...

Mac開啟網頁速度奇慢 無法開啟內網網頁解決方案

國慶回了一趟老家,因為要訪問到校園裡的一些內網資源,於是使用了rvpn。回校之後,使用校網,發現內網網頁都打不開,並且開啟網頁奇慢無比。我一度以為是我的谷歌瀏覽器跪了,解除安裝重灌之後發現並沒有什麼卵用,弄來弄去最後發現是dns的問題。發現我的wi fi的dns設定那裡,用的是8.8.8.8。直接把...