【问题标题】:Good tool to minimize HTML footprint?减少 HTML 占用空间的好工具?
【发布时间】:2010-09-22 21:55:51
【问题描述】:

有没有人知道可以在页面上运行的好工具(例如,对于 asp.net),以帮助最小化页面的占用空间?

该页面将包含典型项目:HTML、Javascript 等。

我过去听说过 Javascript 处理器,它可以使代码的大小尽可能紧凑(我想还可以混淆它)。

我们的目标是帮助优化页面大小(使其尽可能小以提高速度,而无需更改任何内容)。

这可能吗?

【问题讨论】:

    标签: asp.net javascript html optimization footprint


    【解决方案1】:

    您可以将您的网络服务器配置为动态压缩页面(并可能缓存压缩版本),以供任何表明它可以采用 gzip 或 zip(或其他)编码的客户端,这几乎是所有这些。

    【讨论】:

    • 这是一个很好的建议。您仍然应该尽量避免错误的 HTML 代码,尤其是在流量较高的网站上,对吧?
    • @pearcewg:您如何/为什么会有错误的 HTML(顺便说一句,这不是代码,它是标记)?你要么写你打算展示的东西,要么不写。如果这就是你的意思,我绝对不会有大量的 cmets。
    【解决方案2】:

    一些基础知识: IIS 将 JS/CSS/Html 文件的压缩响应保存在磁盘上,因此后续对 JS/CSS 的请求由磁盘提供(绕过压缩步骤)。虽然 ASPX/ASCX 的压缩响应不会缓存在磁盘上,因为响应因请求而异。

    因此,最佳做法是将 Javascript/CSS 保留在自己的文件中,并避免将内联 CSS/Script 放入 aspx/ascx。

    一般来说,有两种方法可以减小 Page-Size/HTML 1) 通过 webserver/HTTPModule 压缩 [启用 IIS 6 HTTP 压缩][1]

    2) 第三方工具的混淆/压缩 - JASOB 是我最喜欢的。

    它还可以压缩/混淆 php/asp.net/perl/jsp/XSLT 文件中的 javascript/css 代码。如果喜欢 vanila DOS,那么还有命令行界面。

    我在几个 ASP.NET 项目中使用过它,我只是选择了我的 webproject 目录,JASOB 提供了很好的选项来发布 webproject 目录的混淆版本。这意味着它会从您的 webproject 目录下的所有文件中混淆 javascript/css,是的,它也遍历子目录。一键完成所有这些操作。

    希望对你有帮助, 毛利克·莫迪 http://www.jasob.com/Features.html

    [1]: - http://msmvps.com/blogs/omar/archive/2006/08/10/iis-6-compression-quickest-and-effective-way-to-do-it-for-asp-net-compression.aspx

    【讨论】:

      【解决方案3】:

      我个人不会为了大小而牺牲可读性和可维护性。

      动态 Web 服务器压缩为我节省了 TON(考虑到文本压缩效果如此之好),而进一步的优化对我的帮助也很小。

      【讨论】:

        【解决方案4】:

        搜索一些 ASP .NET 压缩技术,如果您使用 IIS6,我建议您使用MbCompression,但是如果您运行的是 IIS 7,它具有出色的内置 HTTP compression support,您可以定义哪些文件被压缩根据您的配置文件中的 MIME 类型。

        【讨论】:

          【解决方案5】:

          是的,当然。我不是 asp.net 人,但你可以寻找的东西(正如其他人所说):

          • 页面的gzip压缩 - a 服务器选项
          • js:就像你说的,有 缩小 javascript 的选项, 反过来可以将其压缩为 好吧。
          • css:有缩小选项 就像javascript一样,也可以 被压缩。

          我们的 Java 应用程序使用 pack:tag。也许您可以找到类似的 .net 替代品。

          已经提到的 Yslow 可以显示您可以做出哪些改进。

          【讨论】:

            【解决方案6】:

            嗯,它不是一个自动清洁器,但我喜欢 YSlow 用于优化页面。 YUI Compressor 可以缩小你的 javascript。

            如果你真的对 javascript 感兴趣,关键字是“minify”。

            另外,看看刚才发的这个问题:HTML and stuff

            希望有帮助!

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多