Created
December 2, 2019 17:42
-
-
Save SurinderBhomra/295e1635b997b7dce298bfc5243b58c2 to your computer and use it in GitHub Desktop.
WebMinMarkup Configuration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class WebMarkupMinConfig | |
{ | |
public static void Configure(WebMarkupMinConfiguration configuration) | |
{ | |
configuration.AllowMinificationInDebugMode = false; | |
configuration.AllowCompressionInDebugMode = false; | |
configuration.DisablePoweredByHttpHeaders = true; | |
DefaultLogger.Current = new ThrowExceptionLogger(); | |
IHtmlMinificationManager htmlMinificationManager = HtmlMinificationManager.Current; | |
HtmlMinificationSettings htmlMinificationSettings = htmlMinificationManager.MinificationSettings; | |
htmlMinificationSettings.RemoveRedundantAttributes = true; | |
htmlMinificationSettings.RemoveHttpProtocolFromAttributes = false; | |
htmlMinificationSettings.RemoveHttpsProtocolFromAttributes = false; | |
htmlMinificationSettings.AttributeQuotesRemovalMode = HtmlAttributeQuotesRemovalMode.KeepQuotes; | |
htmlMinificationSettings.RemoveOptionalEndTags = false; | |
htmlMinificationSettings.RemoveEmptyAttributes = false; | |
htmlMinificationSettings.PreservableAttributeList = "input[type]"; | |
IXhtmlMinificationManager xhtmlMinificationManager = XhtmlMinificationManager.Current; | |
XhtmlMinificationSettings xhtmlMinificationSettings = xhtmlMinificationManager.MinificationSettings; | |
xhtmlMinificationSettings.RemoveRedundantAttributes = true; | |
xhtmlMinificationSettings.RemoveHttpProtocolFromAttributes = false; | |
xhtmlMinificationSettings.RemoveHttpsProtocolFromAttributes = false; | |
xhtmlMinificationSettings.RemoveEmptyAttributes = false; | |
IXmlMinificationManager xmlMinificationManager = XmlMinificationManager.Current; | |
XmlMinificationSettings xmlMinificationSettings = xmlMinificationManager.MinificationSettings; | |
xmlMinificationSettings.CollapseTagsWithoutContent = true; | |
IHttpCompressionManager httpCompressionManager = HttpCompressionManager.Current; | |
httpCompressionManager.CompressorFactories = new List<ICompressorFactory> | |
{ | |
new DeflateCompressorFactory(), | |
new GZipCompressorFactory() | |
}; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment