MHTML在ie7/vista bug 解决方案
作者:aoao 来源:样式之美 发布时间:2010-02-01 12:42:00
在多数情况下,以增加文件大小代价来换连接数是有价值。而MHTML+dataURI = 省连接数,如果你不知道这是什么东东,可以看秦歌写的Data URI 和 MHTML
因为之前发现在vista上的ie7有bug,且没有好解决方案,所以一直不敢项目上使用,之前虽然有看到有个用304的方案(via Data URIs, MHTML and IE7/Win7/Vista blues),但觉一来做起来折腾,一来效果也不好,特别是hover时。
ie7 vista的bug大约这样,相应文件一旦local cache 后,浏览器就读不到。
今天,我要骄傲的跟大家,有两种可行的解决方案
方案1
Content-Type:multipart/related;boundary="_aoao_org_cn"--_aoao_org_cnContent-Location:aoao.gifContent-Transfer-Encoding:base64... base64...--_aoao_org_cn--
注意最后的“--_aoao_org_cn--
” ,查了不少资料,原来标准写法就是这样!(via rfc2557 第7页) 囧rz
这个故事跟我们说一件事:有问题,查文档。 我之前一直以为cache到本地后浏览器木权限用
方案2
------=_NextPart_000_0000_12345678.12345678Content-Location:aoao.gifContent-Transfer-Encoding:base64... base64...
如果你有用ie存mht并研究结构的话,应该会觉得很眼熟,很神奇,但唯一的问题就是只能用一张图片,囧rz 反正有方案1,无视之。
伴随这个不是bug的bug的终结,相应的工具与应用也要浮出水面了。
猜你喜欢
- 越来越多的网站在logo中添加叶子元素,而此类logo又常常使用绿色,这可以给人希望、清新、健康的感觉,从而很容易被接受和认可。今天我们又收
- javascript模仿alert提示效果,如果你听厌倦了系统自带的那个,可以使用这个alert提示效果,听不错的。相关文章推荐《类似于新浪
- 很多人喜欢把一个网站中相同的部分象是统一的页面logo,版权声明等做成一个过程,然后放到一个include文件中,这样所有的页面就都可以使用
- 图片外框特征参数: ①dashed:虚线②dotted:点虚线③solid:实线④double:双线⑤groove:沟
- 相关文章推荐:各种北京2008奥运会倒计时Flash2008北京奥运会倒计时js代码 全套北京2008奥运会倒计时屏保<!DOCTYP
- 昨天,系统管理员告诉我,我们一个内部应用数据库所在的磁盘空间不足了。我注意到数据库事件日志文件XXX_Data.ldf文件已经增长到了3GB
- 我们在设计网站的时候,有的时候需要根据页面元素的属性来制作不同的样式,比如,对于不同的链接类型,显示不同的链接图标。CSS的选择器是个很有用
- 一段这样的JavaScript代码,猜猜结果如何?var i = 0, m =
- 14个超酷的js显示时间效果,一定有你想要的。正常时间显示运行效果图:<title>正常显示的时钟 - asp之家 - http
- 阅读上一篇文章《WEB2.0网页制作标准教程(5)head区的其他设置》在开始正式内容制作之前,我们必须先了解一下web标准有关代码的规范。
- 一、数组的创建方式一var a = new Array(); a[0]="wo"
- 首次安装、运行MySQL时,你可能会遇到一些错误,使MySQL服务器不能启动。本节的目的是帮助你诊断并纠正这些错误。解决服务器问题时你的第一
- 第一步:建与mysql同构的oracle数据库实例,并更新数据。 1.期望将my
- 如何使用Index Server建立一个网站导航地图?程序代码如下:<html><head><title>asp教程之网站导航 -
- 百度了一下,找了点别人的方法改进了一下。 获取天气网址:http://www.weather.com.cn/html/weather/101
- 有一个表,用户需要在后台操作它,希望能对它动态进行添加删除字段。这个功能也许没有问题,但是它原有插入与更新的两个存储过程,也需要一起修改。因
- 数据库,网站运营的基础,网站生存的要素,不管是个人用户还是企业用户都非常依赖网站数据库的支持,然而很多别有用心的攻击者也同样非常&l
- 学习复杂代码的最好方法是简化:(function(win, undefined) { var jQuery = f
- 此BUG最初是在《前端观察》网站刊登,这里再描述一下,代码如下:<style>*{ padding:0; m
- 问题作为一个负责几个服务器的数据库管理员,我接到许多电话是关于磁盘空间的。我所做的第一件事是找到可以缩小的数据文件来释放一些磁盘上的空间。我