手機端DataURI比外鏈資源慢6倍
一直在找這方面的資料,只是之前在鬼哥那邊看到,網頁中使用DataURI會
mobify最近做了一系列的測試,測試結果表明平均下來,DataURI要比簡單的外鏈資源要慢6倍。
DataURI的方法最初被設計用於在email中嵌入資源,但是後來被介紹可以用於減少HTTP請求,從而提升網站效能。但是其實事實上卻有些雞肋:
- 圖片等資源轉換為DataURI所用的Base64編碼之後,檔案大小增加了好多(通常50%-300%),如果伺服器端啟用Gzip壓縮,圖片實際大小則基本可以達到轉碼之前的大小;
- 瀏覽器需要將Base 64解碼以後才能渲染,而解碼過程需要消耗不少的記憶體和CPU;
- 無論你是否將使用了這些Base64的檔案(HTML,CSS等)快取到本地,瀏覽器在渲染相關頁面的時候,都要重新解碼,消耗CPU和記憶體。
從上圖可以看出,Android低端手機的效能差的驚人,iOS 6和Android 4.2的高階機看起來還可以但是DataURI也要慢好幾倍。所以其實總體來說,DataURI的方法要慎用,對於Webapp,更推薦更有效的利用各種快取技術。
文中資料來自於Mobify,更多測試細節也可以前往訪問了解
相關推薦
手機端DataURI比外鏈資源慢6倍
一直在找這方面的資料,只是之前在鬼哥那邊看到,網頁中使用DataURI會 mobify最近做了一系列的測試,測試結果表明平均下來,DataURI要比簡單的外鏈資源要慢6倍。 DataURI的方法最初被設計用於在email中嵌入資源,但是後來被介紹可以用於減少HTTP請求,從而提升網站
.Net4.6 Task 異步OA現金盤平臺出租函數 比 同步函數 慢5倍 踩坑經歷
數字 沒有 人員 猜想 需要 信道 sleep nlog com 異步Task簡單介紹本標題有點 嘩眾取寵OA現金盤平臺出租QQ2952777280【話仙源碼論壇】hxforum.com【木瓜源碼論壇】papayabbs.com ,各位都別介意(不排除個人技術能力問題) —
Net4.6 Task 異步函數 比 同步函數 慢5倍 踩坑經歷
緩存 each 做事 業務 java 初始 線程 外包 通訊 Net4.6 Task 異步函數 比 同步函數 慢5倍 踩坑經歷 https://www.cnblogs.com/shuxiaolong/p/DotNet_Task_BUG.html 異步Task簡單介紹 本標題
天啦嚕!知道硬碟很慢,但沒想到比 CPU L1 Cache 慢 10000000 倍
前言 大家如果想自己組裝電腦的話,肯定需要購買一個 CPU,但是儲存器方面的裝置,分類比較多,那我們肯定不能只買一種儲存器,比如你除了要買記憶體,還要買硬碟,而針對硬碟我們還可以選擇是固態硬碟還是機械硬碟。 相信大家都知道記憶體和硬碟都屬於計算機的儲存裝置,斷電後記憶體的資料是會丟失的,而硬碟則不會,因為硬
SpringMvc文件資源防止被外鏈鏈接
http != spring position tco load pub erer auto @RequestHeader String referer // 這個就是獲取頭部信息由這個來獲取自己的頭部信息如果這個頭部信息含有自己的域名則說明這個資源是自己的網站中的,否則則
jmeter與手機端鏈接方式
輸入 best post -h 現在 http 本地 手機端 dlp 今天逛了下51測試論壇,突然想到Jmeter可以設置代理服務器,並且能自動錄制HTTP請求接口,於是乎就想用到了用JMeter設置代理服務器,然後手機連接代理到電腦,並抓取手機APP的請求。具體步驟:1、
手機區塊鏈挖礦哪個好 手機端區塊鏈挖礦軟體
很多人都說2018年是區塊鏈元年,很多大公司已經加入其中,甚至推出了手機挖礦的軟體功能。因為這些手機軟體不用掛機,安裝幾個對手機的影響並不大,很多人甚至每個月還能靠著這些軟體賺不少收益。目前市場上推出的區塊鏈手機挖礦軟體非常多,各種各樣的都有,那麼比較好用的軟體有哪些呢?經過
手機端的viewport屬性
手機端 a標簽 不同的 屬性控制 when 否則 進行 user spl Window.devicePixelRatioThis read-only property returns the ratio of the resolution in physical pixel
0512日重點:淘寶的H5手機端自適應解決方案:Flexible
自動獲取 手機端 issue 解決方案 target 解決 flex get bsp 參考文檔: https://github.com/amfe/lib-flexible https://github.com/amfe/article/issues/17 自我總結:F
ionic中<ion-scroll>設置為左右滾動,蘋果手機端觸摸到此標簽上時無法上下滾動內容
direct lin 滾動 direction eat lists -s over hidden ionic中<ion-scroll>設置為左右滾動,蘋果手機端觸摸到此標簽上時無法上下滾動內容。 如下代碼: <ion-scroll direction="x
SEO網站發外鏈的技巧及註意事項
外鏈技巧 SEO外鏈 1、到高權重視頻站發外鏈 到視頻站發外鏈,尤其是一些高權重的視頻站,這種外鏈的質量是很高的!假設我們是做一個手機產品企業站,那麽,我們可以先在百度上搜索一些熱門的手機產品關鍵詞,,而且要註意這個熱門產品的時間段要控制在剛要上市的時候,例如:蘋果6S手機等,然後,
PC端變成手機端的時候,把特效去掉(把canvas標簽去掉)
window 方法 spa color win css display screen span PC端變成手機端的時候,把特效去掉(把canvas標簽去掉)<script> if (screen.width < 768){ $(‘can
android--手機桌面添加網址鏈接圖標(解決方式二)
解決 eat ring java ndb resources mission dbr 快捷鍵 前一篇文章主要是通過打開app來實現打開網址的功能。盡管實現起來比較簡單,但從效果上來說還是有缺陷。 本文將借助於Broadcast廣播機制來實現桌面圖標鏈接網址的功能。不僅效
手機端頁面自適應解決方案—rem布局
syn posit var cells document false 為什麽 gin element 只需在頁面引入這段原生js代碼就可以了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 (function (doc
怎麽樣把網站內鏈優化與網站外鏈建設做好呢?
影響力 蜘蛛 投稿 如果 比較 技術 ima 權重 提升 大家都知道,做網站seo優化,首先最為重要的就是要把網站內部鏈接優化做好,也就是我們俗稱的“網站內鏈”、“站內鏈接”。做好網站鏈接是做好網站seo優化的第一步,也是做網站外鏈建設的基礎。 關於網站內鏈優化的
js判斷手機端訪問跳轉到手機端
turn -1 phone lac ice 情況 follow linu 手機端 <SCRIPT LANGUAGE="JavaScript"> function mobile_device_detect(url) { var thisOS=navi
zabbix增加手機端4個url地址的返回值
curl zabbix url 由同事提供4個需要監控的url地址GET類型:http://10.15.24.61:809/UserCenterService.svc/getAccountInfo/563/9638POST類型:http://10.15.24.61:809/ProductServi
html 手機端click 事件延遲問題(fastclick.js使用方法)
cat 設計 fun 等待時間 get click tla 調用 span 下載地址: fastclick.js 為什麽存在延遲? 從點擊屏幕上的元素到觸發元素的 click 事件,移動瀏覽器會有大約 300 毫秒的等待時間。為什麽這麽設計呢? 因為它想看看
html 手機端click 事件去掉黑色陰影效果
phone asc 一個 ios pad tap 背景 ipa 就會 添加css樣式 html{-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);} 1、 -web
線纜測試,手機端程序說明
das line 藍牙 依次 文件 偏移量 一位 測試數據 dash 總體功能: 1.手機APP通過藍牙連接到測試設備。 2.通過藍牙發送48字節十六進制數。 3.通過藍牙接收48字節十六進制數。 4.分析48字節十六進制數,生成文本文件。 5.文本文件的管理。