那排除的图片是再打一个包好呢还是直接用图片? 图片可以先压后编,我选用的图片压缩工具是pngout,而且一般是用。
有人做了些测试Uncompressed data in base64? Probably not,大家自行判断。 重复的图片引用直接用dataURI会搞得很大很大,gzip又笨得跟猪一样不会压掉。
我是选用存成js变量,淘宝的同学是用提class的方式 MHTML在ie7+/vista缺少结束分割符无法显示,win03sp2缺少会有安全提示,原因都MIME不标准,不是所有的东西都可以省。 是选择把所有的东西都打包在一个文件还是按MHTML跟dataURI分类型打包成两份在server按ua派文件或由类库智能去读取,好像后者比较和谐。 swf用dataURI编入有问题,据说fp8没问题,现在都fp10了。
另一种solo的方案就是把js打包到swf,不过感觉不和谐 multipart/related例子
不算标准但能跑,换行也是很重要的
Content-Type:multipart/related;boundary="_BAIDU_YOUA_BB_YEP"
--_BAIDU_YOUA_BB_YEP
Content-Type:image/png
Content-Location:Logo.png
Content-Transfer-Encoding:base64
...base64...
--_BAIDU_YOUA_BB_YEP
Content-Type:image/png
Content-Location:nono.png
Content-Transfer-Encoding:base64
...base64...
--_BAIDU_YOUA_BB_YEP--
btw:上篇文章的评论里发现了这个打包的站,输出界面很帅