Applications that have a large amount of data traffic are subject to performance loss if they do not use some mechanism to reduce the high consumption of access to the database. One way to solve this problem is to use distributed caching.
Working with real-time applications requires extra attention to analyze the data that is constantly transferred between the client and the server. To assist in this task, Fiddler Everywhere has the best resources through WebSocket inspectors. Check out this article on how to use them.
See how to quickly build an ASP.NET Core app that performs Data Grid CRUD operations with Telerik UI for ASP.NET Core Form and Grid UI components, and EF Core.
Something common in ASP.NET Core development is data transfer. In this context, we must take special care to avoid future problems. A good practice is to use DTOs that will define how the data will be sent over the network.