【问题标题】:Minimize size of HTML file最小化 HTML 文件的大小
【发布时间】:2012-07-31 15:02:37
【问题描述】:

我目前正在为报告生成一个大型 HTML 文件(大约 2-3 mb),并且该文件将被传输很多次。它不是通过任何形式的网络主机访问的,它只是一个被网络访问的文件,但是网络遍布世界各地,因此并不是到处都快。

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

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

【问题讨论】:

标签: html compression gzip


【解决方案1】:

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

【讨论】:

  • 所有的 javascript 和 CSS 都在标题中(设计在样式表中,然后复制并粘贴在里面),并且 HTML 尽可能地最小化,大多数 HTML不是 HTML,而是用文本填充的原始日志数据。有什么方法可以压缩它并让浏览器自动识别它而无需 apache 服务器发送特殊的标头?
【解决方案2】:

我不认为没有合适的网络服务器就可以压缩它,因为网络服务器会告诉浏览器文件要解压缩in the HTTP response

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

如果数据比较大,那么信息就是标签比较多,建议你使用web服务器(也可以用Microsoft IIS压缩)

但是,如果可能,也可以考虑将数据拆分到多个文件中,例如具有不同级别的详细信息

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2011-10-27
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-10
      相关资源
      最近更新 更多