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
投稿

猜你喜欢

  • Div+CSS网页布局对SEO的影响漫谈

    2008-08-22 12:58:00
  • 用 Python 连接 MySQL 的几种方式详解

    2023-07-25 08:08:50
  • python做翻译软件详解,小白也看得明白

    2023-08-08 06:25:44
  • 如何用Matplotlib 画三维图的示例代码

    2023-03-02 15:16:08
  • 使用APScheduler3.0.1 实现定时任务的方法

    2023-12-12 04:16:05
  • Golang 中 omitempty的作用

    2024-04-25 15:13:03
  • Python使用cx_Oracle调用Oracle存储过程的方法示例

    2021-01-26 19:37:28
  • vue缓存的keepalive页面刷新数据的方法

    2023-07-02 17:01:00
  • python gensim使用word2vec词向量处理中文语料的方法

    2023-02-25 08:12:56
  • 基于OpenCV的路面质量检测的实现

    2023-12-29 14:52:52
  • 详解python3 + Scrapy爬虫学习之创建项目

    2022-07-22 18:02:05
  • Python中使用双下划线防止类属性被覆盖问题

    2021-05-04 04:02:44
  • 详解python 支持向量机(SVM)算法

    2022-03-06 02:11:24
  • Kettle下载与安装保姆级教程(最新)

    2023-07-29 17:10:41
  • Python常用GUI框架原理解析汇总

    2021-05-02 05:13:35
  • 解决Jupyter无法导入已安装的 module问题

    2022-05-13 07:14:18
  • ASP(JScript)构建SQL语句“类”

    2008-04-30 07:12:00
  • python requests 库请求带有文件参数的接口实例

    2022-04-23 09:12:10
  • Python Numpy学习之索引及切片的使用方法

    2021-09-04 02:59:01
  • 对python中执行DOS命令的3种方法总结

    2021-10-11 12:22:53
  • asp之家 网络编程 m.aspxhome.com