Please enable JavaScript.
Coggle requires JavaScript to display documents.
Performance - Coggle Diagram
Performance
communication
asyncrous communication
ajax calls
fire and forget
io
combine/load at once
bundling
reduce the size
compress
web server support
minifcation
build
framework selection
parrellel communication
c# parellel library
rxjx fork join
load when required
load only required data
data transfer protocols
binary over text
batch update
share data
patterns
queue based offload
push messaging
backgroud jobs
data partioning
service/workload partioning
micro services
pagination
db level
application level
UX patterns
peeceived performance
tools
sql profiler
cpu
duration
reads/writes
brower developer tools
memory profilers
performanc counters
app analytics
hosting/infrastructure
static content hosting
cdn
keep component closer
in same region/ centers/
traffic routing
auto scale
load balancing
storage
structure
denormalization
caching
client side
server side
indexing
processing
front end
Reduce Dom access
Link Title
Reduce Dom
Size
Avoid Using with keyword
Link Title
better event/subscript management
advance concepts
virtual dom/scrolling
back end
application
linq vs plain
use/define only when required
garbage collection
Boxing and unboxing (generic collection)
string manupulation (string builder)
list vs array
Link Title
for each vs for loop
Link Title
throwing exception
reflection
parellesim/threading
database
transaction scope
load only required
joins
move the processing to application
try to minimize loading data as much as possible
table lockings
sql tuning
avoid disctint
avoid select *
use inner joins over where