測試環境,
express 搭建的web伺服器
chrome瀏覽器監聽頁面載入速度
**頁面**
doctype html>
<
html
>
<
head
>
<
title
>
=title
%>
title
>
<
link
rel='stylesheet'
href
='/stylesheets/style.css'
/>
head
>
<
body
>
<
h1>
=title
%>
h1>
<
p>welcome to
=title
%>
p>
body
>
<script
src="/js/extend.js"
>
script
>
<
script
src="/js/jquery-1.12.4.js"
>
script
>
<
script
src="/js/jquery.min.js"
>
script
>
<
script
src="/js/validform_v5.3.2.js"
>
script
>
<
script
src="/js/wechatlink-1.1.js"
>
script
>
<express 的合併**服務script
>
console.log($,jquery)
script
>
html
>
router.get('/js/:js', function看不懂沒關係,看結果就好了(req, res, next)
catch
(e) });
res.send(_filejs)
});
結果分別載入時即使是同時請求載入時長為137ms
合併請求時 只需要56ms
合併請求js資源 比分開請求少近一半的時間
spark程式效能優化 合併檔案
背景 把總量3t的檔案和40g的檔案合併按key合併,把3t中40g有的記錄換成40g的,40g中3t沒有的加上。原先是按其中乙個資料域經過hash,把資料分成3個part進行處理,大概每個半小時,3個任務1.5小時處理完 之前3t的資料總量大約1.2t 但隨著資料增加,每個部分資料變為了1t,並且...
靜態資源檔案合併請求
什麼是靜態資源合併請求?如果乙個頁面中包含多個js css靜態資源檔案,我們可以進行合併請求,即只訪問一次靜態資源伺服器 這裡指的是存放js檔案的遠端伺服器 靜態資源合併請求的好處?1.對客戶端而言,可以減少訪問遠端伺服器的次數,提高頁面載入速度。2.對伺服器而言,可以減輕併發壓力。靜態資源合併請求...
效能優化 合成層
1.提公升移動或漸變元素的繪製層 繪製並非總是在記憶體中的單層畫面裡完成的。實際上,瀏覽器在必要時將會把一幀畫面繪製成多層畫面,然後將這若干層畫面合併成一張顯示到螢幕上。通過渲染層提公升可以減小繪製區域,我們可以用除錯工具檢視到繪製層 在頁面中新建乙個渲染層最好的方式就是使用 will change...