在我用.net core mvc制作的网站上。当我们打开网站并点击页面源代码视图时,如何将第二张图所示的长代码以缩小的形式进行处理?
将 Web Markup Min 添加到 ASP.NET Core 应用程序
WebMarkupMin
是一个非常成熟的缩小器,不仅适用于 HTML,还适用于 XML 和 XHTML,以及嵌入 HTML 中的脚本和样式标签。他们提供了多个 NuGet 包来连接 ASP.NET 应用程序,包括使用 MVC、HttpModules、WebForms 和 ASP.NET Core 的 ASP.NET 4.x。
步骤1.安装包WebMarkupMin.AspNetCoreX
我的项目是ASP.NET Core 5,所以选择安装WebMarkupMin.AspNetCore5
.
步骤 2. 在您的应用程序中注册Startup.Configure
method
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
...
app.UseStaticFiles();
app.UseWebMarkupMin();
app.UseRouting();
...
}
步骤 3. 将服务注册到 IoC 容器
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
services.AddWebMarkupMin(
options =>
{
options.AllowMinificationInDevelopmentEnvironment = true;
options.AllowCompressionInDevelopmentEnvironment = true;
})
.AddHtmlMinification(
options =>
{
options.MinificationSettings.RemoveRedundantAttributes = true;
options.MinificationSettings.RemoveHttpProtocolFromAttributes = true;
options.MinificationSettings.RemoveHttpsProtocolFromAttributes = true;
})
.AddHttpCompression();
}
测试结果
Before:
After:
配置捆绑和缩小
MVC 和 Razor Pages 项目模板提供了包含 JSON 配置文件的捆绑和缩小解决方案。当您的开发工作流程需要捆绑和缩小之外的处理(例如 linting 和图像优化)时,第三方工具非常适合。通过使用设计时捆绑和缩小,缩小的文件是在应用程序部署之前创建的。在部署之前进行捆绑和缩小可以减少服务器负载。您可以从以下位置查看详细信息 here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)