最小化HTML文件的大小

时间:2012-07-31 15:02:38

标签: html compression gzip

我目前为报告生成了一个大型HTML文件(大约2-3 mb),这个文件将被转移很多次。它不是通过任何形式的网络主机访问,它只是一个网络访问的文件,但网络遍布全球,因此无处不在。

我知道gzip压缩,但从它的外观来看,它只适用于apache web服务器或类似的东西,通过.htaccess文件配置它。我已经从HTML文件中删除了空白区域,我的问题是除了在标准存档中压缩它之外,我还能做些什么来最小化文件的大小?

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我认为如果没有合适的Web服务器就可以压缩它,因为Web服务器会向浏览器说明该文件要解压缩in the HTTP response

如果格式是文件的大部分(即标签和脚本多于文本),则可以使用css来最小化文件。

如果数据更大,那么信息不仅仅是标签,我建议您使用网络服务器(也可以使用Microsoft IIS压缩它)

但是,如果可能的话,还要考虑将数据分成几个文件,具有不同级别的详细信息,例如

答案 2 :(得分:0)

可以在HTML文件中包含压缩数据,并使用JavaScript在使用解压缩模块的JavaScript实现呈现页面时动态压缩数据。请参阅此答案以获取参考:JavaScript implementation of Gzip