2012-07-31 91 views
0

的大小我对目前的报告产生较大的HTML文件(大约2-3 MB),该文件将被转移了很多次。它不是通过任何形式的网络主机访问的,它只是一个被网络访问的文件,但是网络遍布全球,因此在任何地方都不是很快。最大限度地减少HTML文件

我知道gzip压缩,但是从外观上来看,将只与Apache Web服务器或类似的通过.htaccess文件来配置它的东西工作。我已经从HTML文件中删除了空格,我的问题除了将其压缩到标准存档之外,还能做些什么来最小化文件的大小?

谢谢,我会很乐意回答任何其他问题。

+0

为什么这有一个C#标签? – Nathan 2012-07-31 15:12:01

+0

[自6版以来,您已经可以在IIS中为自己的内容进行gzip压缩。](http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/25d2170b-09c0-45fd -8da4-898cf9a7d568.mspx?mfr = true) – casperOne 2012-07-31 15:12:25

+0

本页正在C#中设计,这就是为什么我标记C#以便允许使用任何C#插件。 – MasterGberry 2012-07-31 15:13:40

回答

1

我不认为你可以压缩它没有一个适当的网络服务器,因为是网络服务器说,浏览器该文件是解压缩in the HTTP response

如果格式文件的大部分(即有更多的标签和脚本而非文本),你可以使用CSS来减少大小。

如果数据越大,所以信息比标签越多,我建议你使用一个Web服务器(也与Microsoft IIS你可以压缩它)

但是,如果可能的话,也可以考虑拆分在几个文件中的数据,有不同程度的细节例如

2

你当然可以看一下HTML结构本身,看看是否可以减少标签本身的数量。例如,你有一堆可以替换的嵌套表结构?你有内联样式可以放入一个单独的样式表吗?你有任何可以放在一个单独的文件的JavaScript内容?

+0

所有的JavaScript和CSS都在头文件中(在样式表中设计,然后在内部复制和粘贴),并且HTML与标签可以获得的最小化一样,大部分HTML不是HTML,而是日志的原始数据充满文本。有什么办法来压缩这个,并让浏览器自动识别它没有一个Apache服务器发送一个特殊的头? – MasterGberry 2012-07-31 15:12:58

0

它可以包含在HTML文件中的压缩数据,并使用JavaScript来动态压缩数据的页面是使用JavaScript实现的解压缩模块的渲染。看到这个答案的参考:JavaScript implementation of Gzip

相关问题