"Technology makes it possible for people to gain control over almost
everything, except technology." - John Tudor
As software developers, our mission is to deliver positive, technology-based
solutions - software that provides both the means and the method for working
faster, performing better, achieving more. There is little doubt that the
technologies we create provide users with the control and functionality
needed to be more efficient and productive. However, what happens when the
tools we use to produce these solutions get out of control?
Evolution in the technology ecosystem has accelerated to the speed of light -
blink and you may miss something important. The software development
landscape has mushroomed with near-exponential growth; new products and
innovations are flooding the market on a daily basis. It begs the question:
does this swift evolutionary pace ... (more)
Optimizing website performance is a challenging task. Websites are composed
of many moving parts - both on the client and on the server - and optimizing
performance requires a multi-faceted approach that addresses potential
problems in all moving parts. Performance bottlenecks are caused by an array
of problems, from browser mechanics to server configuration, and a clear
understanding of how to address these problems will provide AJAX ASP.NET
developers with the tools necessary to make any website faster.
What Does It Mean to Optimize Performance?
Before any discussion about impro... (more)