zoukankan      html  css  js  c++  java
  • 压缩html

           最近研究程序的优化,压缩html可以减小html的体积,有利于提高页面的相应速度。在webform的basepage中添加如下代码:

     1    /// <summary>  
     2         /// 重写Render方法,来压缩输出的内容  
     3         /// </summary>  
     4         /// <param name="writer"></param>  
     5         protected override void Render(HtmlTextWriter writer)
     6         {
     7             StringWriter html = new StringWriter();
     8             HtmlTextWriter tw = new HtmlTextWriter(html);
     9             base.Render(tw);
    10 
    11             string outhtml = html.ToString();
    12            
    13               outhtml = Regex.Replace(outhtml, @"s+", " ", RegexOptions.Compiled | RegexOptions.Multiline);
    14           outhtml = Regex.Replace(outhtml, "\r\n", string.Empty, RegexOptions.Compiled | RegexOptions.Multiline);
    15           outhtml = Regex.Replace(outhtml, @"(?<=>)(s|
    |	)+(?=<)", string.Empty, RegexOptions.Compiled | RegexOptions.Multiline);
    16          outhtml = Regex.Replace(outhtml, "<!--*.*?-->", string.Empty, RegexOptions.Compiled | RegexOptions.Multiline);
    17          
    18 
    19             //输出到客户端  
    20             writer.Write(outhtml);
    21         }  

              具体到相应项目当中,还是需要调试以下,以免过滤需要输出的内容。

  • 相关阅读:
    WebSocket
    牛人
    ECSHOP+wamp
    数据结构之-----------排序
    DRGS指标计算方法
    Oracle 11g安装教程
    JavaScript入门
    多态
    类的继承
    上传工具类
  • 原文地址:https://www.cnblogs.com/xietong/p/5841961.html
Copyright © 2011-2022 走看看