<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="html5里的datauri优缺点以及浏览器支持情况" id="card1">
<p> 游客</p><p>
标题:html5里的datauri优缺点以及浏览器支持情况<br/>
正文:<br/>
html5的datauri的介绍和datauri的优缺点以及datauri的浏览器支持情况。检测您浏览器对HTML5 &amp;amp; CSS3的支持情况一、Data URI简介Data URI是由RFC 2397定义的一种把小文件直接嵌入文档的方案。通过如下语法就可以把小文件变成指定编码直接嵌入到页面中：data:[&amp;lt;MIME-type&amp;gt;][;base64],&amp;lt;data&amp;gt;    MIME-type：指定嵌入数据的MIME。其形式是[type]/[subtype]; parameter，比如png图片对应的MIME是image/png。parameter可以用來指定附加的信息，更多情況下是用于指定text/plain和text/htm等的文字编码方式的charset参数。默认是text/plain;charset=US-ASCII。    base64：声明后面的数据的编码是base64的，否则数据必须要用百分号编码（即对内容进行urlencode）。二、Data URI的优点    减少HTTP请求数，没有了TCP连接消耗和同一域名下浏览器的并发数限制。    对于小文件会降低带宽。虽然编码后数据量会增加，但是却减少了http头，当http头的数据量大于文件编码的增量，那么就会降低带宽。    对于HTTPS站点，HTTPS和HTTP混用会有安全提示，而HTTPS相对于HTTP来讲开销要大更多，所以Data URI在这方面的优势更明显。    可以把整个多媒体页面保存为一个文件。三、Data URI的缺点    无法被重复利用，同一个文档应用多次同一个内容，则需要重复多次，数据量大量增加，增加了下载时间。    无法被独自缓存，所以其包含文档重新加载时，它也要重新加载。提供一个缓存datauri的方法：缓存多个DataURI资源 摆脱CSS Sprites图片背景位置的约束    客户端需要重新解码和显示，增加了点消耗。不支持数据压缩，base64编码会增加1/3大小，而urlencode后数据量会增加更多。    不利于安全软件的过滤，同时也存在一定的安全隐患。四、Data URI的支持情况绝大多数的现代浏览器都支持data URI：    Firefox 2+    Opera 7.2+ &amp;ndash; data URI必须少于4100个字符<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=718&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=718&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=718&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=718&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=718">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=718">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>