Ultra-Fast ASP.NET: Build Ultra-Fast and Ultra-Scalable Websites using ASP.NET and SQL Server
Ultra-Fast ASP.NET presents a practical approach to building fast and scalable web sites using ASP.NET and SQL Server. In addition to a wealth of tips, tricks and secrets, you'll find advice and code examples for all tiers of your application, including the client, caching, IIS 7, ASP.NET, threads, session state, SQL Server, Analysis Services, infrastructure and operations. By applying the ultra-fast approach to your projects, you’ll squeeze every last ounce of performance out of your code and infrastructure—giving your site unrivaled speed.
The approach is mostly prescriptive; rather than drowning you in options, the book presents and explains specific high-impact recommendations and demonstrates them with detailed examples. Using this knowledge, you will soon be building high-performance web sites that scale easily as your site grows.
What you’ll learn
- A way of thinking about performance issues that will help you obtain real results.
- How to apply key principles that will help you build ultra-fast and ultra-scalable web sites.
- How to use the ultra-fast approach to be fast in multiple dimensions. You’ll have not only fast pages but also fast changes, fast fixes, fast deployments and more.
- Techniques that are being used by some of the world's largest web sites.
- How to structure your HTML and CSS to create pages that load ultra-fast.
- Tips for using Silverlight, Ajax and IIS 7 to improve the performance of your site.
- How to use comprehensive caching at all tiers to deliver content faster.
- Why you should avoid traditional session state and how to make the best use of cookies.
- Tips and tricks for optimizing your ASP.NET and SQL Server code for performance and scalability.
- How to use Analysis Services to offload your relational database.
- Why many sites that serve individual pages quickly are not scalable.
- How to avoid common pitfalls that can have an adverse impact on your site’s performance, both now and as it grows.
- How to apply an end-to-end systems-based approach to web site performance and scalability, which includes everything from the browser and the network to caching, back-end operations, hardware infrastructure, and your software development process.
Who is this book for?
This book will be useful for intermediate to advanced developers and architects who want to improve the performance of their ASP.NET-based web sites. Some knowledge of ASP.NET, SQL Server, and IIS is assumed. Example code is provided in C#. Experienced web developers who have recently moved from Java or PHP to .NET will find lots of valuable and interesting information.
This book will also be useful for non-developers who have a technical interest in what makes a web site fast. In particular, if you’re involved with web site operations, testing, or management, you will discover many of the principals and issues that your development teams should be addressing, along with demonstrations that help drive the points home.
Author Information
Richard Kiessig
Richard Kiessig has been doing software design and development for more than 30 years. He is currently an independent software consultant who focuses on architecting and building large-scale web sites using .NET and SQL Server. He has worked with and advised companies such as MySpace, Microsoft, and eBay. While at Microsoft, Rick worked as an architect and developer for MSN, and later at the Microsoft Technology Center (MTC). His experience at the MTC included leading frequent architectural design sessions with a number of Microsoft's largest customers to help them optimize the architectures of their web sites and other software. Before coming to Microsoft, Rick worked as an independent consultant in Silicon Valley. Projects included designing and developing a large-scale content management system and architecting systems to deliver web content to millions of interactive TV subscribers. He also developed mission-critical real-time software for spacecraft that have flown to Mars several times, to the Moon and to a nearby comet and back. Rick has been an Internet user and developer since 1974.
Beginning ASP.NET E-Commerce in C#: From Novice to Professional
With the latest incarnations of ASP.NET 3.5 and SQL Server 2008, programming dynamic data–driven web sites with Microsoft technologies has become easier and much more efficient than ever before. Fewer mouse clicks and fewer lines of code can now enable more powerful features and the tools you need—Visual Web Developer and SQL Server 2008 Express Edition—are free. In Beginning ASP.NET E-Commerce in C#: From Novice to Professional, you’ll learn how to best use the free development tools offered by Microsoft to build an online product catalog. You will gain an intimate understanding of every piece of code you write. This understanding will enable you to build your own powerful and flexible web sites efficiently and rapidly with ASP.NET 3.5.
- Build a complete site, including a shopping cart, checkout, product searching, product recommendations, control panel, customer accounts, order processing, and much, much more.
- Explore new challenges and theoretical concepts, which are carefully analyzed and explained throughout the book, with each feature you add to the web site.
- Learn to handle payments by integrating PayPal and DataCash into your site.
What you’ll learn
- Use Microsoft’s Express products to build an online product catalog.
- Add payment processing with PayPal and DataCash.
- Expand your site’s product listing through web services.
- Implement an order pipeline.
- Take advantage of SEO techniques to publicize your site.
Who is this book for
Developers wanting to build professional e–commerce sites using the latest .NET technologies.
About the Apress Beginning Series
The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!
Professional ASP.NET 3.5 SP1 Edition: In C# and VB
ASP.NET 3.5 brings the power of Visual Studio® 2008 along with the multitude of language improvements in C# 2008 and Visual Basic® 2008 as well as powerful new technology called LINQ, together with the ASP.NET 2.0 Framework you already know and love. Packed with valuable coverage of ASP.NET 3.5 SP1, this essential resource offers both C# and VB examples throughout the book, and shares new and updated content on the ADO.NET Entity Framework, ADO.NET Dynamic Data, and ADO.NET Data Services.
While ASP.NET 3.5 boasts server controls like the ListView and the incredibly flexible GridView, it also includes advancements in AJAX technology combined with JavaScript® debugging features in Visual Studio 2008. With this book, a stellar author team covers the new controls in the AJAX toolbox, the back button history, and script combining, and they also examine the new capabilities of WCF including changes to DataContractSerializer. In addition, the accompanying CD-ROM features the entire book in PDF format.
What you will learn from this book
-
The concepts underlying the server control and its pivotal role in ASP.NET development
-
How to create templated ASP.NET pages using the master page feature
-
How to work with data from enterprise databases including SQL Server®
-
Ways to debug, package, and deploy ASP.NET applications, monitor their health and performance, and handle errors
-
How to retrieve, update, and delete data quickly and logically using LINQ with side-by-side examples comparing LINQ to existing techniques
-
Ways to localize your web site in multiple languages for a world-wide audience
-
Methods for adding AJAX capabilities to your ASP.NET applications
-
The many benefits of the new data access additions
-
Ways to use and extend the Provider Model for accessing data stores, processes, and more
-
What freeware tools you need in Scott Hanselman's ASP.NET Ultimate Developer Tools appendix
