一、 .Net Core HTML 壓縮
使用正則去除多余換行和空格
string filename = AppDomain.CurrentDomain.BaseDirectory + "default.1.html"; string content = File.ReadAllText(filename); //執行html壓縮,此方法忽略 style,script標簽之間內容 content = Regex.Replace(content, @"\s+(?=<)|\s+$|(?<=>)\s+", ""); Console.WriteLine(content);
二、.Net Core YUICompressor.NET 實現JavaScript壓縮,css壓縮
1.安裝 工具庫
Install-Package YUICompressor.NET
2.使用 JavaScriptCompressor壓縮js代碼
string filename = AppDomain.CurrentDomain.BaseDirectory + "SliderBar5.0.js"; string content = File.ReadAllText(filename); //執行js壓縮 JavaScriptCompressor jsCom = new JavaScriptCompressor(); content = jsCom.Compress(content); Console.WriteLine(content);
3.使用 CssCompressor 壓縮css代碼
string filename = AppDomain.CurrentDomain.BaseDirectory + "SliderBar5.0.css"; string content = File.ReadAllText(filename); //執行css壓縮 CssCompressor cssCom = new CssCompressor(); content = cssCom.Compress(content); Console.WriteLine(content);
更多:
C#Css/Js靜態文件壓縮--Yui.Compressor.Net
C# ZXing.Net生成二維碼、識別二維碼、生成帶Logo的二維碼(二)