区块链技术博客
www.b2bchain.cn

如何在我的有角项目中使用gzip? – c#程序员分享

本文介绍了如何在我的有角项目中使用gzip? – c#程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

我读了一些有关减小角度项目大小的文章,在这些文章中我找到了一些解决方案,但是其中之一对我来说是晦涩的,那是压缩压缩的,我的问题是如何在我的应用程序中使用gzip?

如果有帮助,我将asp.net核心用作后端技术。

参考方案

首先,您需要安装这两个dev依赖项

 "gulp": "^4.0.0", "gulp-gzip": "^1.4.2", 

在package.json中创建一个postbuild脚本

"postbuild": "gulp compress", 

使用以下代码在package.json文件的相同级别上创建一个gulpfile.js文件

var gulp = require('gulp'); var gzip = require('gulp-gzip');  gulp.task('compress', function() {     return new Promise(function(resolve, reject) {         resolve(gulp.src(['./dist/**/*.*'])         .pipe(gzip())         .pipe(gulp.dest('./dist')));      }) }); 

每当您构建项目时,此postbuild命令都会在构建后压缩文件。

在ASP.NET Core依赖注入中,我只是想知道注册Singleton实例是否会比注册Transient实例更好地提高性能?在我看来,对于Singleton实例,创建新对象和相关对象只需花费一次时间。对于Transient实例,此成本将针对每个服务请求重复。因此Singleton似乎更好。但是,在Singleton上使用Transient时,我们可以获得多…

我正在使用SoapCore为我的ASP.NET Core MVC应用程序创建Web服务。我正在使用Entity Framework Core和简单的存储库模式来获取我的数据库数据。我通过Startup.cs中的.AddSingleton()注入存储库类:services.AddSingleton<IImportRepository, ImportRep…

我已将我的Web API配置为与Windows身份验证一起使用。我的目标实质上是根据用户的Windows帐户来限制控制器中的某些操作。一些将能够执行读取操作,而其他一些将能够执行将写入基础数据库的操作。我找到了大量有关如何设置基于声明的授权的文档,这是我认为我需要走的路。我还没有找到如何使用Windows身份验证进行设置。我想我缺少中间步骤,例如将Windo…

我们正在将ASP.NET Core 2.1与.NET Framework 4.6.2结合使用。我们有一个客户需要向我们的Web应用程序发送一个很大程度上嵌套的json结构。当他们进行此调用时,我们将输出以下日志并返回错误: 读取器的MaxDepth超过了32。路径“ super.long.path.to property”,第1行,位置42111。”我浏览了…

我想在我的ASP.NET Core 3.0 Razor Pages应用程序中使用路由本地化。https://stackoverflow.com/a/52976625/107718似乎有一个针对2.2的解决方案,但是既然3.0中有重新设计的路由/端点,那么在3.0中还有更好的方法吗? 参考方案 ASP.NET Core 3.0引入了端点路由的新功能,通过该功能…

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 如何在我的有角项目中使用gzip? – c#程序员分享
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们