从2004年底开始接触C#到现在也有2年多的时间了,因为有C++方面的基础,对于C#,我习惯于与C++对比。现在总结一些.NET方面的性能优化方面的经验,算是对这两年多的.NET工作经历的总结。
由于使用C#时间不长,欢迎各高手补充。
标有 ★ 表示特别重要,会严重影响性能,程序中不应
转载
2023-09-12 20:29:01
116阅读
起因在.Net Core跳过4.0,避免和先.Net Framework 4.0同名,版本号变为5.0,同时也不在叫.Net Core改为.Net 5(统一的叫法),先看看官方对.Net版本规划.本文主要是根据https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/ 翻译
转载
2023-08-09 20:27:32
75阅读
Telerik UI for ASP.NET Core最新版下载.NET 5已正式发布了,并且与Telerik UI for ASP.NET Core完全兼容。随着在.NET Conf 2020上宣布的.NET 5最新版正式发布,.NET世界发生了许多变化。在本文中,我们将概述平台第五次迭代的主要功能,还将介绍新版本背后的一些关键驱动因素,Microsoft的长期策略以及Telerik UI fo
转载
2023-09-12 14:06:47
83阅读
.NET 5 = .NET Core vNextNET 5 是 .NET Core 的下一步。该项目旨在通过以下几个关键方式改进 .NET:制造一个可在任何地方使用的 .NET 运行时和框架, 并具有统一的运行时行为和开发人员体验。通过充分利用 .NET Core、.NET Framework、Xamarin 和 Mono 来扩展 .NET 的功能。从单个代码库构建该产品,开发人员( Micros
转载
2023-09-11 17:15:29
98阅读
.NET是一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (IoT)、机器学习、控制台应用、Windows服务。框架主要包括:.NET Framework、.NET Standard、.NET
转载
2023-07-03 15:56:39
343阅读
【翻译】.NET 5中的性能改进在.NET Core之前的版本中,其实已经在博客中介绍了在该版本中发现的重大性能改进。 从.NET Core 2.0到.NET Core 2.1到.NET Core 3.0的每一篇文章,发现谈论越来越多的东西。 然而有趣的是,每次都想知道下一次是否有足够的意义的改进以保证再发表一篇文章。 .NET 5已经实现了许多性能改进,尽管直到今年秋天才计划发布最终版本,并且到
转载
2020-07-15 13:08:00
845阅读
2评论
现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只是web应用程序的一个子集。本文也不能提供一个完整提高web应用程序性能的指南,因为这需要一本书的篇幅。本文只提供一个提高web应用程序性能的良好的开端。(剩下的只有我们自己慢慢研究了)
转载
2008-03-13 13:47:00
90阅读
2评论
今年11月10号 .NET 5.0 如约而至。这是.NET All in one后的第一个版本,虽然不是LTS(Long term support)版本,但是是生产环境可用的。微软从.NET 5 Preview 1就开始在自己的网站上使用.NET 5 (Bing.com、dot.net已升级并运行了数个月),同时早期的.NET Core版本可以直接升级到.NET 5. 有着微软的背书,所
转载
2023-12-07 21:50:12
120阅读
NetCore性能优化2.非跟踪查询在只读方案中使用结果时,非跟踪查询十分有用,可以更快速地执行。增加AsNoTracking()表示非跟踪,如:var users = context.User.AsNoTracking();还可以在上下文实例级别更改默认跟踪行为:context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior
转载
2023-10-18 16:28:44
80阅读
这篇文章主要介绍软件性能优化,主要以.net、c++、object-c 为例,内容大多是跨语言的。作为我个人的经验总结。 不同的程序员,实现同一个需求,可能会写出性能各不相同的代码。 而性能优化类似于木桶效应,要
备注:写的不错,方便了程序的优化处理,让大家少走了很多弯路1 前言性能优化的主要目标是提高“并发用户数量”,“吞吐量”,“可靠性”这样几个指标。本质上说,性能优化的工作应该是多方面的,要做到“点面结合、由表及里”。比如:从代价的角度来考虑,应尽量做到改动量小,易实施;从用户角度看,应做到快速响应或快速提示;从软件结构的角度看,又要兼顾到系统结构的合理性和可扩展性。由此不难发现,在尝试
转载
2023-09-15 14:58:48
10阅读
.NET Core 两种GC模式:
Server GC / Workstation GC
Server GC :
主要应用于多处理器系统,并且作为ASP.NET Core宿主的默认配置。它会为每个处理器都创建一个GC Heap,并且会并行执行回收操作。该模式的GC可以最大化吞吐量和较好的收缩性。这种模式的特点是初始分配的内存较大,并且尽可能不回收内存,进行回收用
转载
2023-07-03 15:56:21
97阅读
如何提高.net页面性能 一、缓存
缓存是ASP.NET中提高性能的重要手段,缓存一般遵循以下原则:
1)
考虑将动态内容作成用户控件
2)
一般应当缓存应用程序集的数据、多个用户共同使用的数据、静态数据、生成数据需要很大开销的动态数据、DataSet以及自定义对象等。不要缓存数据库连接对象、DataReader。
3)
如可以使用页面缓存指令,API等。
二、视图状态
视图状态放在页面
转载
2023-06-30 19:05:34
44阅读
一、.net5 能做什么?.NET5,终于在11月11日正式发布。一款开源、跨平台产品。.NET5作为新生平台,在容器化、DevOps、微服务、CI/CD、云原生的互联网时代里,优势显著!腾讯、网易等互联网巨头对.NET Core技术的大量使用,足矣给予.NET社区更充足的信心。.NET5特点:开源跨平台早已深入人心,在Github关注持续上涨,对Linux&Windows&Mac
转载
2023-08-30 22:51:42
134阅读
近期微软发布了ASP.NET 5.0,本次发布的新特性需求源于大量用户的反馈和需求,例如灵活的跨平台运行时和自主部署能力使ASP.NET应用不再受限于IIS、Cloud-ready环境配置降低了云端部署的门槛,另外源码开放无疑也是一个重量级惊喜。这些更改会有助于创建易于开发、部署、维护和现代的Web应用程序。相信看到以上几点作为.NET程序员的你已经迫不及待体验ASP.NET 5 的新功能了,
转载
2023-06-01 18:06:50
103阅读
翻译:://codeproject.com/KB/aspnet/aspnetPerformance.aspx1. 压缩 压缩通常用于压缩从服务端返回的页面内容。它压缩请求和响应,这个会是巨大的性能提升。我的项目是基于Window Server 2003开发的,可以参考这篇文章.2. 让ViewState失效ViewState允许页面状态保持在客户端,它不区
转载
2023-08-11 13:28:17
107阅读
目录前言Microsoft.AspNetCore.Mvc.ViewFeatures.Internal 消失了升级到 ASP.NET Core 3.1项目文件(.csproj)Program.csStartup.csViewBag 与 Razor Pages 第一次接触ViewBag 与 Razor Pages 第二次接触小结(文件更改对比图)ASP.NET Core 3.1的确很棒,肉眼可见的快、
转载
2023-12-08 17:17:10
93阅读
主要参考文章微软官方文档: https://docs.microsoft.com/zh-cn/aspnet/core/grpc/client?view=aspnetcore-3.1damo github地址: https://github.com/hudean/GrpcDemo一、简介gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。gRPC 的主要优点是:现代
转载
2023-06-09 14:29:04
151阅读
前言System.Text.RegularExpressions 命名空间已经在 .NET 中使用了多年,一直追溯到 .NET Framework 1.1。它在 .NET 实施本身的数百个位置中使用,并且直接被成千上万个应用程序使用。在所有这些方面,它也是 CPU 消耗的重要来源。但是,从性能角度来看,正则表达式在这几年间并没有获得太多关注。在 2006 年的 .NET Framework 2.0
转载
2021-05-18 15:28:25
182阅读
2评论
标题:深入探索.NET 5的新功能与性能提升在软件开发领域,持续的技术进步对于提升开发效率和优化性能至关重要。微软推出的.NET 5正是一个引人瞩目的版本,它不仅引入了许多新功能,还在性能方面进行了重大提升。本篇博客将深入探讨.NET 5的新功能,并详细分析其带来的性能改进。1. 引言.NET 5是微软在统一.NET Core和.NET Framework之后的一个重要版本,致力于提供更高效、更具
原创
2023-08-24 09:06:25
208阅读