コード例 #1
0
 /// <summary>
 /// Constructs a instance of Web Forms page with support of XHTML minification and HTTP compression
 /// </summary>
 /// <param name="configuration">WebMarkupMin configuration</param>
 /// <param name="minificationManager">XHTML minification manager</param>
 /// <param name="compressionManager">HTTP compression manager</param>
 public MinifiedAndCompressedXhtmlPage(WebMarkupMinConfiguration configuration,
                                       IXhtmlMinificationManager minificationManager,
                                       IHttpCompressionManager compressionManager)
     : base(new MinifiedXhtmlComponent(configuration, minificationManager),
            new CompressedComponent(configuration, compressionManager))
 {
 }
コード例 #2
0
        public static void Configure(WebMarkupMinConfiguration configuration)
        {
            configuration.AllowMinificationInDebugMode = true;
            configuration.AllowCompressionInDebugMode  = true;

            DefaultCssMinifierFactory.Current = new MsAjaxCssMinifierFactory();
            DefaultJsMinifierFactory.Current  = new MsAjaxJsMinifierFactory();

            IHtmlMinificationManager htmlMinificationManager  = HtmlMinificationManager.Current;
            HtmlMinificationSettings htmlMinificationSettings = htmlMinificationManager.MinificationSettings;

            htmlMinificationSettings.RemoveRedundantAttributes         = true;
            htmlMinificationSettings.RemoveHttpProtocolFromAttributes  = true;
            htmlMinificationSettings.RemoveHttpsProtocolFromAttributes = true;

            IXhtmlMinificationManager xhtmlMinificationManager  = XhtmlMinificationManager.Current;
            XhtmlMinificationSettings xhtmlMinificationSettings = xhtmlMinificationManager.MinificationSettings;

            xhtmlMinificationSettings.RemoveRedundantAttributes         = true;
            xhtmlMinificationSettings.RemoveHttpProtocolFromAttributes  = true;
            xhtmlMinificationSettings.RemoveHttpsProtocolFromAttributes = true;

            IXmlMinificationManager xmlMinificationManager  = XmlMinificationManager.Current;
            XmlMinificationSettings xmlMinificationSettings = xmlMinificationManager.MinificationSettings;

            xmlMinificationSettings.CollapseTagsWithoutContent = true;

            IHttpCompressionManager httpCompressionManager = HttpCompressionManager.Current;

            httpCompressionManager.CompressorFactories = new List <ICompressorFactory>
            {
                new DeflateCompressorFactory(),
                new GZipCompressorFactory()
            };
        }
コード例 #3
0
        public static void Configure(WebMarkupMinConfiguration configuration)
        {
            configuration.AllowMinificationInDebugMode = true;
            configuration.AllowCompressionInDebugMode  = true;

            DefaultLogger.Current             = new ThrowExceptionLogger();
            DefaultCssMinifierFactory.Current = new MsAjaxCssMinifierFactory();
            DefaultJsMinifierFactory.Current  = new MsAjaxJsMinifierFactory();

            IHtmlMinificationManager htmlMinificationManager  = HtmlMinificationManager.Current;
            HtmlMinificationSettings htmlMinificationSettings = htmlMinificationManager.MinificationSettings;

            htmlMinificationSettings.RemoveRedundantAttributes         = true;
            htmlMinificationSettings.RemoveHttpProtocolFromAttributes  = true;
            htmlMinificationSettings.RemoveHttpsProtocolFromAttributes = true;

            IXhtmlMinificationManager xhtmlMinificationManager  = XhtmlMinificationManager.Current;
            XhtmlMinificationSettings xhtmlMinificationSettings = xhtmlMinificationManager.MinificationSettings;

            xhtmlMinificationSettings.RemoveRedundantAttributes         = true;
            xhtmlMinificationSettings.RemoveHttpProtocolFromAttributes  = true;
            xhtmlMinificationSettings.RemoveHttpsProtocolFromAttributes = true;

            IHttpCompressionManager httpCompressionManager = HttpCompressionManager.Current;

            httpCompressionManager.CompressorFactories = new List <ICompressorFactory>
            {
                new BrotliCompressorFactory(new BrotliCompressionSettings
                {
                    Level = 1
                }),
                new DeflateCompressorFactory(new DeflateCompressionSettings
                {
                    Level = CompressionLevel.Fastest
                }),
                new GZipCompressorFactory(new GZipCompressionSettings
                {
                    Level = CompressionLevel.Fastest
                })
            };
        }
コード例 #4
0
        public static void Configure(WebMarkupMinConfiguration configuration)
        {
            configuration.AllowMinificationInDebugMode = true;
            configuration.AllowCompressionInDebugMode  = true;

            DefaultCssMinifierFactory.Current = new MsAjaxCssMinifierFactory();
            DefaultJsMinifierFactory.Current  = new MsAjaxJsMinifierFactory();

            IHtmlMinificationManager htmlMinificationManager  = HtmlMinificationManager.Current;
            HtmlMinificationSettings htmlMinificationSettings = htmlMinificationManager.MinificationSettings;

            htmlMinificationSettings.RemoveRedundantAttributes         = true;
            htmlMinificationSettings.RemoveHttpProtocolFromAttributes  = true;
            htmlMinificationSettings.RemoveHttpsProtocolFromAttributes = true;

            IXhtmlMinificationManager xhtmlMinificationManager  = XhtmlMinificationManager.Current;
            XhtmlMinificationSettings xhtmlMinificationSettings = xhtmlMinificationManager.MinificationSettings;

            xhtmlMinificationSettings.RemoveRedundantAttributes         = true;
            xhtmlMinificationSettings.RemoveHttpProtocolFromAttributes  = true;
            xhtmlMinificationSettings.RemoveHttpsProtocolFromAttributes = true;
        }
コード例 #5
0
		/// <summary>
		/// Constructs a instance of XHTML minified component
		/// </summary>
		/// <param name="configuration">WebMarkupMin configuration</param>
		/// <param name="minificationManager">XHTML minification manager</param>
		public MinifiedXhtmlComponent(WebMarkupMinConfiguration configuration,
			IXhtmlMinificationManager minificationManager)
			: base(configuration, minificationManager)
		{ }
コード例 #6
0
		/// <summary>
		/// Constructs a instance of master page with support of XHTML minification and HTTP compression
		/// </summary>
		/// <param name="configuration">WebMarkupMin configuration</param>
		/// <param name="minificationManager">XHTML minification manager</param>
		/// <param name="compressionManager">HTTP compression manager</param>
		public MinifiedAndCompressedXhtmlMasterPage(WebMarkupMinConfiguration configuration,
			IXhtmlMinificationManager minificationManager,
			IHttpCompressionManager compressionManager)
			: base(new MinifiedXhtmlComponent(configuration, minificationManager),
				new CompressedComponent(configuration, compressionManager))
		{ }
コード例 #7
0
        /// <summary>
        /// Constructs a instance of HTTP module for XHTML minification
        /// </summary>
        /// <param name="configuration">WebMarkupMin configuration</param>
        /// <param name="minificationManager">XHTML minification manager</param>
        public XhtmlMinificationModule(
			WebMarkupMinConfiguration configuration,
			IXhtmlMinificationManager minificationManager)
            : base(configuration, minificationManager)
        {
        }
コード例 #8
0
 /// <summary>
 /// Constructs a instance of master page with support of XHTML minification
 /// </summary>
 /// <param name="configuration">WebMarkupMin configuration</param>
 /// <param name="minificationManager">XHTML minification manager</param>
 public MinifiedXhtmlMasterPage(WebMarkupMinConfiguration configuration,
                                IXhtmlMinificationManager minificationManager)
     : base(new MinifiedXhtmlComponent(configuration, minificationManager))
 {
 }
コード例 #9
0
 /// <summary>
 /// Constructs a instance of XHTML minified component
 /// </summary>
 /// <param name="configuration">WebMarkupMin configuration</param>
 /// <param name="minificationManager">XHTML minification manager</param>
 public MinifiedXhtmlComponent(WebMarkupMinConfiguration configuration,
                               IXhtmlMinificationManager minificationManager)
     : base(configuration, minificationManager)
 {
 }
コード例 #10
0
        /// <summary>
        /// Constructs a instance of master page with support of XHTML minification
        /// </summary>
        /// <param name="configuration">WebMarkupMin configuration</param>
        /// <param name="minificationManager">XHTML minification manager</param>
        public MinifiedXhtmlMasterPage(WebMarkupMinConfiguration configuration,
			IXhtmlMinificationManager minificationManager)
            : base(configuration, minificationManager)
        {
        }
コード例 #11
0
 /// <summary>
 /// Constructs a instance of HTTP module for XHTML minification
 /// </summary>
 /// <param name="configuration">WebMarkupMin configuration</param>
 /// <param name="minificationManager">XHTML minification manager</param>
 public XhtmlMinificationModule(
     WebMarkupMinConfiguration configuration,
     IXhtmlMinificationManager minificationManager)
     : base(configuration, minificationManager)
 {
 }
コード例 #12
0
 /// <summary>
 /// Constructs a instance of master page with support of XHTML minification and HTTP compression
 /// </summary>
 /// <param name="configuration">WebMarkupMin configuration</param>
 /// <param name="minificationManager">XHTML minification manager</param>
 /// <param name="compressionManager">HTTP compression manager</param>
 public MinifiedAndCompressedXhtmlMasterPage(WebMarkupMinConfiguration configuration,
                                             IXhtmlMinificationManager minificationManager,
                                             IHttpCompressionManager compressionManager)
     : base(configuration, minificationManager, compressionManager)
 {
 }
コード例 #13
0
        /// <summary>
        /// Constructs a instance of Web Forms page with support of XHTML minification and HTTP compression
        /// </summary>
        /// <param name="configuration">WebMarkupMin configuration</param>
        /// <param name="minificationManager">XHTML minification manager</param>
        /// <param name="compressionManager">HTTP compression manager</param>
        public MinifiedAndCompressedXhtmlPage(WebMarkupMinConfiguration configuration,
			IXhtmlMinificationManager minificationManager,
			IHttpCompressionManager compressionManager)
            : base(configuration, minificationManager, compressionManager)
        {
        }