如何在投放到客户端之前删除网页中的空白区域?

时间:2018-01-31 10:12:34

标签: html performance nginx http-compression

我正在部署一个Web应用程序,我能够使用nginx / apache中的页面速度模块在我的Web应用程序中压缩CSS和js,但无法删除HTML空白区域。

之前有没有人这样做过,我在LinkedIn Facebook和谷歌这样的主要网站上看到过这种实现方式。

在HTML中删除空格是否会增加性能?根据我的理解,删除空格会减少一些额外的字节。

以下是来自Google的HTML页面精简版的示例。

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用https://www.textfixer.com/html/compress-html-compression.php

等工具

如果你使用像atom或vscode这样的文本编辑器,你也可以寻找一个能为你做这件事的插件。

它并没有真正影响性能,因为你说它会减少一些字节,但是因为我怀疑你没有像亚马逊网站一样大的东西它并不重要,而且它将是阅读代码很痛苦。

答案 1 :(得分:0)

在HTML中删除空格是否会增加性能?

鉴于为您的网站启用了gzip,您不太可能受益匪浅。在这样的剥离阶段,您节省的越多,从gzipping中获得的好处就越少,反之亦然。

顺便说一下,mod_pagespeed has可折叠模块正在按照您的要求进行操作。

如果mod_pagespeed不符合您的要求

多个选项

  • 如果你有一个只需要返回给用户的静态html页面,那么在离线模式下很容易做到这一点
  • 您也可以使用框架电池在后端执行此操作。即如果你使用python框架,可以使用module
  

django-html是Python的HTML缩小器,完全支持HTML   它支持Django,Flask和许多其他Python Web框架。它还提供了一个可用于静态的命令行工具   网站或部署脚本。

  • 如果上述选项都不可行,请使用某些第三方模块在nginx级别执行此操作

  • 根据您的需求,您还可以考虑cloudflare

  • 等服务