当前位置:  开发笔记 > 编程语言 > 正文

在单个存档中保存完整网页(图像等)的最佳"文件格式"是什么?

如何解决《在单个存档中保存完整网页(图像等)的最佳"文件格式"是什么?》经验,为你挑选了1个好方法。

我正在研究一个项目,它将单个图像和文本文件存储在一个地方,就像一个时间胶囊.现在,大多数项目都可以保存为一个文件,如DOC,PPT和ODF.但完整的网页不能 - 它们被保存为单独的HTML文件和数据文件夹.我想在一个档案中保存一个网页,虽然有几个解决方案,但没有"标准".哪个是HTML档案的最佳格式?

Microsoft有MHTML - 基本上是一个编码为MIME HTML电子邮件的文件.它已经基于现有标准,并且MHTML作为自己的标准被提议为rfc2557.这是一个好主意,并且它永远存在,除了它自1999年以来一直是"提议的标准".此外,IE以外的实现只是麻烦.IE和Opera支持它; Firefox和Safari具有繁琐的扩展功能.

Mozilla具有Mozilla存档格式 - 基本上是带有标记和图像的ZIP文件,元数据保存为RDF.这是一个很棒的主意--Winamp为皮肤做了这个,ODF和OOXML用于嵌入图像.我喜欢这个,除了,1.除了Mozilla之外没有人使用它,2.支持它的唯一扩展程序自Firefox 1.5以来没有更新.

数据URI正变得越来越流行.您可以将文件直接编码为HTML64标记,而不是引用MHTML或MAF的外部位置.根据您的视图,它是精简的,因为文件正好在标记所在的位置.但是,支持仍然有些弱.Firefox,Opera和Safari支持它没有失态; 市场领导者 IE只是开始在IE8上支持它,即使那时也有限制.

当然,还有"保存完整的网页",其中HTML标记保存为"savedpage.html",文件保存在单独的"savedpage_files"文件夹中.Afaik,每个人都这样做.它得到了很好的支持.但必须处理两个独立的元素不是简单和简化的一切.我的项目需要将它们放在一个存档中.

请记住浏览器的支持易于编辑的页面,你认为什么是保存网页在一个单一的存档的最佳方式?什么是最好的"标准"?或者我应该只是扣下来处理HTML文件和单独的文件夹?为了我的项目,我可以支持,但我最好避免它.



1> Treb..:

我最喜欢的是ZIP格式.因为:

它的目的非常好

这是有据可查的

有很多实现可用于创建或读取它们

用户可以轻松提取单个文件,更改它们并将它们放回存档中

几乎每个主要的操作系统(Windows,Mac和大多数Linux)都内置了一个ZIP程序

替代品都有一些缺陷:

使用MHTMl,您无法轻松编辑.

对于数据URI,我不知道实现有多困难.(使用ZIP,即使我可以在3年前用PHP完成...)

将事物存储为单独文件的选项只包含太多可能出错的事情并使您的存档陷入困境.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有