Üretilen HTML kodunuzu minimize etme, boşlukları temizleme
Bu optimizasyonu yapmak istediğiniz sayfaya ve/veya master page’inize aşağıdaki kodları ekleyin:
protected override void Render(HtmlTextWriter writer) { using (HtmlTextWriter htmlwriter = new HtmlTextWriter(new System.IO.StringWriter())) { base.Render(htmlwriter); string html = htmlwriter.InnerWriter.ToString(); html = RemoveWhitespaceFromHtml(html); writer.Write(html); } } public static string RemoveWhitespaceFromHtml(string html) { html = RegexBetweenTags.Replace(html, ">"); html = RegexLineBreaks.Replace(html, "<"); return html.Trim(); } private static readonly Regex RegexBetweenTags = new Regex(@">(?! )\s+", RegexOptions.Compiled); private static readonly Regex RegexLineBreaks = new Regex(@"([\n\s])+?(?<= {2,})<", RegexOptions.Compiled);
Tabii ki namespace’inizi eklemeyi unutmayın:
using System.Text.RegularExpressions;
Recommended Posts
Showing 2 comments
uzun zamandır böyle birşey arıyordum.
rastgele gördüm bu yazını…
teşekkür etmeden geçemem:)
iyi çalışmalar!
🙂 Ben teşekkür ederim