代码之家  ›  专栏  ›  技术社区  ›  Younes

评论会减慢我网页的执行速度吗?

  •  3
  • Younes  · 技术社区  · 14 年前

    在在座的一些人看来,这可能是一个相当奇怪的问题,但我真的想知道,我的代码中的注释是否会减慢我所做页面的执行时间。 我有一些类/网络控件需要大量的注释,以便让其他人能够清楚、快速地阅读我的代码,现在我想知道ASP.Net是如何处理我的注释的。在编译时注释会从我的代码中删除吗?或者这一切是如何完成的?

    我应该更具体一点:我指的是C#中代码后面的注释。

    4 回复  |  直到 14 年前
        1
  •  3
  •   CodesInChaos    14 年前

    C#中的Comments服务器端只会略微增加compiletime。

    当然,javascript中的注释会增加下载量。但是,由于您通常在生产系统上缩小javascript,从而去掉注释和空白,因此在实践中这并不重要。

    由于在动态生成的页面上缩小html并不是那么常见,html中的注释会让您慢一点,但是它们通常很少,所以在实践中也不重要。

        2
  •  1
  •   Yves M.    14 年前

    aspx页面上的评论(如javascript等)正在减慢页面的速度,因为它是需要下载的内容。对于JavaScript,您可以使用minimizer,并在生产系统上使用JavaScript的最小化版本。

        3
  •  0
  •   Pieter van Ginkel    14 年前

    不。 唯一的例外是当你有大量的HTML( <!--

        4
  •  0
  •   Ian Griffiths    14 年前

    如果注释位于.aspx页面中,则取决于它们是HTML注释还是服务器端注释。正如Pieter指出的,HTML( !<-- )评论会产生影响,因为它们是通过网络传输的。

    一般来说,发送到浏览器的内容越多,加载页面的时间就越长。(它还增加了服务器的负载—增加了带宽利用率,而且很可能只是因为服务器必须更加努力地发送更多数据而导致CPU负载的小幅度增加。)

    这就是为什么ASP.NET支持服务器端评论。如果你使用 !<%-- ... --%> 相反,注释的内容将不会发送到客户端。最好的方法是在浏览器中查看源代码,以了解实际传输的内容。

    http://weblogs.asp.net/scottgu/archive/2006/07/09/Tip_2F00_Trick_3A00_-Using-Server-Side-Comments-with-ASP.NET-2.0-.aspx

    推荐文章