中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Data URI和MHTML完整解決所有瀏覽器
來源:易賢網 閱讀:1153 次 日期:2016-06-22 15:36:12
溫馨提示:易賢網小編為您整理了“Data URI和MHTML完整解決所有瀏覽器”,方便廣大網友查閱!

Data URI和MHTML兩者的配合可以完整的解決所有的主流瀏覽器,它們由于無法被緩存和重復利用的缺陷,所以并不適合直接在頁面中使用,但在CSS和JavaScript文件中對圖片適當地使用有非常大的優越性.

Data URI

Data URI 是由 RFC 2397 定義的一種把小文件直接嵌入文檔的方案。通過如下語法就可以把小文件變成指定編碼直接嵌入到頁面中:

data:[<MIME-type>][;base64],<data>

MIME-type:指定嵌入數據的 MIME。其形式是[type]/[subtype]; parameter,比如png圖片對應的MIME是image/png。parameter可以用來指定附加的信息,更多情況下是用于指定text/plain和text/htm等的文字編碼方式的charset參數。默認是text/plain;charset=US-ASCII。

base64:聲明后面的數據的編碼是base64的,否則數據必須要用百分號編碼(即對內容進行urlencode)。

在上個世紀 HTML4.01引入了Data URI方案 ,到今天為止除了IE6和IE7之外,所有主流瀏覽器都支持,但IE8對Data URI的支持還是有限制的,只支持object(僅是圖片時)、img、input type=image、link和CSS中的URL,且數據量不能大于32K。

優點:

減少HTTP請求數,沒有了TCP連接消耗和同一域名下瀏覽器的并發數限制。

對于小文件會降低帶寬。雖然編碼后數據量會增加,但是卻減少了http頭,當http頭的數據量大于文件編碼的增量,那么就會降低帶寬。

對于HTTPS站點,HTTPS和HTTP混用會有安全提示,而HTTPS相對于HTTP來講開銷要大更多,所以Data URI在這方面的優勢更明顯。

可以把整個多媒體頁面保存為一個文件。

缺點:

無法被重復利用,同一個文檔應用多次同一個內容,則需要重復多次,數據量大量增加,增加了下載時間。

無法被獨自緩存,所以其包含文檔重新加載時,它也要重新加載。

客戶端需要重新解碼和顯示,增加了點消耗。

不支持數據壓縮,base64編碼會增加1/3大小,而urlencode后數據量會增加更多。

不利于安全軟件的過濾,同時也存在一定的安全隱患。

MHTML

MHTML是MIME HTML (Multipurpose Internet Mail Extension HTML)的縮寫,是由RFC 2557定義的把一個多媒體的頁面所有內容都保存到同一個文檔解決方案。這個方案是由微軟提出從IE5.0開始支持,另外Opera9.0也開始支持,Safari可以把文件保存為.mht(MHTML文件的后綴)格式,但不支持顯示它。

MHTML和Data URI還比較類似,有更強大的功能和更復雜的語法,并且沒有Data URI中“無法被重復利用”的缺點,但MHTML使用起來不夠靈活方便,比如對資源引用的URL在mht文件中可以是相對地址,否則必須是絕對地址。hedger在《Cross Browser Base64 Encoded Images Embedded in HTML》針對IE的解決方案使用的是相對路徑就是因為聲明了Content-type:message/rfc822使IE按照MHTML來解析,如果不修改Content-type則需要使用MHTML協議,這個時候必須使用絕對路徑,如《MHTML – when you need data: URIs in IE7 and under》。

應用

Data URI和MHTML兩者的配合可以完整的解決所有的主流瀏覽器,它們由于無法被緩存和重復利用的缺陷,所以并不適合直接在頁面中使用,但在CSS和JavaScript文件中對圖片適當地使用有非常大的優越性:

大大減少請求數,現在大型網站的CSS引用了大量的圖片資源。

CSS和JavaScript都可以被緩存,間接的實現了數據的緩存。

利用CSS可以解決Data URI的重復利用問題

告別CSS Sprites,CSS Sprites的出現是為了減少請求數,但它除了帶來在不確定情況下的異常外,CSS Sprites還需要人為的圖片合并,即使有合并工具也依舊必須人為地在如何有效的拼圖上耗費大量的時間,并帶來維護的困難。當你遵循一定的設計原則后,你就可以完全拋棄CSS Sprites來編寫CSS,最后使用工具在上傳到服務器環節把圖片轉換成Data URI和MHTML,如《利用data-uri合并樣式表和圖片》中用python實現的工具,這可以節約大量的時間。

base64編碼把圖片文件增加了1/3,Data URI和MHTML同時使用相當于增加了2/3,但CSS和JavaScript可以使用gzip壓縮,其可以節省2/3的數據量,所以使用gzip壓縮后的最終數據量是(1 + 1/3) * 2 * (1/3) = 8/9,所以最終流量是減少的。

為了方便在CSS中實現Data URI和MHTML,我寫了一個Data URI & MHTML 生成器,你可以看利用其生成Data URI & MHTML應用實例。

在CSS文件中使用應用MHTML時URL必須使用絕對路徑,導致非常不靈活,所以可以考慮使用CSS expression來解決(DEMO),比如:

/*

http://old9.blogsome.com/2008/10/26/css-expression-reloaded/

http://dancewithnet.com/2009/07/27/get-right-url-from-html/

*/

*background-image:expression(function(ele){

ele.style.backgroundImage = 'url(mhtml:' +

document.getElementById('data-uri-css').getAttribute('href',4) +

'!03114501408821761.gif)';

}(this));

更多信息請查看網頁制作
易賢網手機網站地址:Data URI和MHTML完整解決所有瀏覽器
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩高清在线一区| 亚洲综合日韩在线| 久久国产综合精品| 激情欧美一区二区| 欧美精品免费在线观看| 亚洲视频精品| 在线观看91精品国产麻豆| 久久久久欧美| 一区二区电影免费观看| 国产精品永久入口久久久| 乱人伦精品视频在线观看| 亚洲欧洲综合另类在线| 国产乱码精品一区二区三| 久久美女艺术照精彩视频福利播放| 亚洲黄色av| 国内精品美女av在线播放| 欧美精品久久久久a| 欧美在线视频一区二区三区| 亚洲日本激情| 国产欧美成人| 国产精品一二| 欧美性开放视频| 欧美韩国日本一区| 久久亚洲欧美| 久久精品夜色噜噜亚洲a∨| 中文一区二区| 日韩一级片网址| 亚洲国产高清一区| 国色天香一区二区| 亚洲美女av在线播放| 欧美午夜激情视频| 欧美韩国一区| 老司机精品导航| 午夜精品久久久久久久白皮肤| 亚洲人成亚洲人成在线观看图片 | 久久av资源网| 日韩视频精品| 日韩午夜在线电影| 亚洲伦理自拍| 日韩一区二区久久| 99日韩精品| 一区二区三区高清在线| 一区二区三区蜜桃网| 亚洲天堂av在线免费| 亚洲午夜电影在线观看| 亚洲性视频网址| 小处雏高清一区二区三区| 校园春色综合网| 久久九九全国免费精品观看| 久久久在线视频| 欧美成人一区二区三区片免费| 久久精品欧美日韩精品| 久久精品一区| 欧美精品色综合| 欧美日韩亚洲综合在线| 久久国产福利| 欧美另类变人与禽xxxxx| 精品动漫3d一区二区三区| 在线日本欧美| 一区二区久久久久| 91久久综合亚洲鲁鲁五月天| 一本大道久久精品懂色aⅴ | 欧美乱大交xxxxx| 欧美视频二区36p| 国产视频一区在线观看| 亚洲第一福利在线观看| 亚洲午夜一二三区视频| 久久不射网站| 欧美日韩一区二区免费视频| 国产精品影片在线观看| 亚洲精品乱码久久久久久久久 | 久久综合国产精品| 欧美日韩1区| 国产最新精品精品你懂的| 亚洲三级毛片| 久久久久久久激情视频| 欧美激情一区二区三区在线视频| 国产精品入口麻豆原神| 亚洲精品国偷自产在线99热| 欧美一区日韩一区| 欧美视频一区二区三区…| 在线不卡亚洲| 欧美在线黄色| 国产精品一区久久| 一区二区三区高清视频在线观看| 欧美精品一卡二卡| 好看的av在线不卡观看| 欧美一级理论性理论a| 欧美四级在线| 亚洲一区亚洲| 国产精品一区在线观看你懂的| 亚洲视频欧美视频| 欧美亚洲成人网| 亚洲视频欧美在线| 欧美性大战久久久久| 亚洲桃花岛网站| 国产精品欧美久久久久无广告| 99国产精品99久久久久久| 欧美激情在线有限公司| 亚洲三级色网| 欧美视频在线不卡| 亚洲欧美不卡| 国产主播在线一区| 欧美成人午夜影院| 最新69国产成人精品视频免费| 久久蜜桃av一区精品变态类天堂| 国产一区二区三区在线观看免费 | 欧美黄色一区二区| 99国产精品| 国产免费成人在线视频| 久久免费视频在线观看| 亚洲高清视频中文字幕| 欧美极品一区二区三区| 久久精品国产在热久久| 亚洲午夜精品久久久久久浪潮| 欧美日韩国产不卡| 午夜在线成人av| 亚洲国产精品尤物yw在线观看 | 国产精品高潮呻吟| 久久久综合香蕉尹人综合网| 亚洲成人在线视频播放| 欧美国产一区二区| 鲁大师成人一区二区三区| 欧美性猛交一区二区三区精品| 狠狠色噜噜狠狠色综合久| 欧美成人免费网站| 香蕉视频成人在线观看| 在线观看视频一区| 亚洲国产精品精华液2区45| 亚洲欧美制服另类日韩| 狠狠做深爱婷婷久久综合一区| 欧美精品成人| 久久久久一区二区三区| 亚洲一区二区影院| 日韩一本二本av| 亚洲国产mv| 在线看日韩av| 国产一区二区欧美| 国产精品久久久久久久一区探花| 久久综合狠狠| 欧美一区二区女人| 亚洲尤物在线| 亚洲无限乱码一二三四麻| 99在线精品观看| 亚洲激情黄色| 亚洲第一黄色| 亚洲国产精品久久久久秋霞不卡| 国内外成人免费激情在线视频| 国产精品亚洲人在线观看| 国产精品久在线观看| 国产精品美女久久| 欧美视频在线观看 亚洲欧| 暖暖成人免费视频| 欧美国产一区二区在线观看| 你懂的国产精品永久在线| 一二三区精品| 午夜国产精品视频免费体验区| 亚洲欧美国产日韩中文字幕| 亚洲欧美日本国产有色| 欧美一区二区在线看| 久久亚洲国产成人| 欧美日韩不卡| 国产精品亚洲欧美| 国内精品久久国产| 亚洲国产成人在线播放| 一本色道久久综合精品竹菊| 性欧美暴力猛交另类hd| 久久狠狠婷婷| 欧美精品亚洲| 国产一区二区激情| 亚洲麻豆视频| 久久久久国内| 欧美视频亚洲视频| 亚洲第一区在线| 亚洲一卡二卡三卡四卡五卡| 欧美一级欧美一级在线播放| 久久久一区二区三区| 欧美成人资源| 国产亚洲精品美女| 亚洲视频电影图片偷拍一区| 久久精品国产99| 国产精品r级在线| 亚洲日本久久| 99国产精品久久久久久久成人热 | 久久综合九色综合久99| 国产精品家庭影院| 亚洲国产美女| 欧美在线视频一区二区三区| 欧美日本不卡| 亚洲国产精品成人| 久久久99国产精品免费| 国产欧美精品在线播放| av成人毛片| 欧美日韩国产精品专区| 亚洲国内自拍| 欧美黄污视频| 亚洲国产欧美一区二区三区同亚洲 | 欧美精品v国产精品v日韩精品| 欧美电影美腿模特1979在线看| 国产精品一区二区久久|