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的终结,相应的工具与应用也要浮出水面了。

标签:bug,mhtml,ie7
0
投稿

猜你喜欢

  • 网页栅格系统研究(3):粒度问题

    2008-10-28 19:46:00
  • 三招解决SQL Server数据库权限冲突

    2009-03-16 16:58:00
  • 新手入门:防范SQL注入攻击的新办法

    2009-03-11 15:14:00
  • Mysql Innodb引擎优化(参数篇)

    2010-05-02 19:57:00
  • 学习ASP的理由 分析小结

    2011-02-26 10:54:00
  • 分布式DBA:SQL存储过程知识总结

    2009-02-24 17:17:00
  • 《CSS禅意花园》学习笔记

    2008-10-20 12:43:00
  • Javascript调用XML制作连动下拉框

    2007-09-17 12:55:00
  • asp IsValidEmail 验证邮箱地址函数(email)

    2011-03-03 10:42:00
  • asp base64 utf-8为了兼容asp.net的base64

    2011-03-10 10:47:00
  • Dreamweaver制作网页幻灯片效果

    2010-07-06 13:48:00
  • 使用Dreamweaver便捷技巧方法十六则

    2010-07-02 16:28:00
  • Oracle 常用的SQL语句

    2009-08-02 07:09:00
  • 双击编辑功能如何实现

    2008-02-26 16:17:00
  • 兼容所有浏览器的设为首页与显示小策略

    2009-01-12 18:50:00
  • 保护SQL服务器的安全 用户识别问题

    2008-12-24 15:26:00
  • 图片滤镜效果[IE Only]

    2009-06-14 19:49:00
  • Sql Server 2005数据库被标记为“可疑”问题

    2009-12-15 10:50:00
  • ASP不允许同一个用户同时登陆两次

    2008-06-03 13:45:00
  • ASP访问数量统计代码

    2011-04-08 10:59:00
  • asp之家 网络编程 m.aspxhome.com