Home Page Icon
Home Page
Table of Contents for
Title
Close
Title
by Richard Kiessig
Ultra-Fast ASP.NET 4.5
Title
Contents at a Glance
Contents
About the Author
About the Technical Reviewers
Introduction
Chapter 1: Principles and Method
The Difference Between Performance and Scalability
Why Ultra-fast and Ultra-scalable?
End-to-End Web Page Processing
Overview of Principles
Environment and Tools Used in This Book
Summary
Chapter 2: Client Performance
Browser Page Processing
Browser Caching
Network Optimizations
JavaScript Grouping and Placement
Downloading Less
Using JavaScript to Gate Page Requests
Using JavaScript to Reduce HTML Size
Uploading Less
Optimizing CSS
Using Image Sprites and Clustering
Leveraging Dynamic HTML and JavaScript (Ajax)
Improving Layout and Rendering Speed
Precaching
Using CSS Layout Without Tables
Optimizing JavaScript Performance
Summary
Chapter 3: Caching
Caching at All Tiers
Browser Cache
ViewState
Cookies and Web Storage
Silverlight Isolated Storage
Proxy Cache
Web Server Cache
Caching in SQL Server
Distributed Caching
Cache Expiration Times
Summary
Chapter 4: IIS 7.5
Application Pools and Web Gardens
Request-Processing Pipeline
Windows System Resource Manager
Common HTTP Issues
Compression
HTTP Keep-Alives
Reducing the Length of Your URLs
Managing Traffic and Bandwidth
Failed Request Tracing
Miscellaneous IIS Performance Tuning
Summary
Chapter 5: ASP.NET Threads and Sessions
Threads Affect Scalability
ASP.NET Page Life Cycle
Application Thread Pool
Background Worker Threads
Locking Guidelines and Using ReaderWriterLockSlim
Session State
Alternatives to Session State
Summary
Chapter 6: Using ASP.NET to Implement and Manage Optimization Techniques
Master Pages
User Controls
Themes
Bundling and Minification
Caching Browser-Specific Pages
Control Adapters
Browser Providers
Dynamically Generating JavaScript and CSS
Multiple Domains for Static Files
Image Resizing
Summary
Chapter 7: Managing ASP.NET Application Policies
Custom HttpModules
Custom HttpHandlers
Page Base Class
Page Adapters
URL Rewriting
URL Routing
Tag Transforms
Redirects
Early Response Flush
Whitespace Filtering
Other Ways to Avoid Unnecessary Work
Summary
Chapter 8: SQL Server Relational Database
How SQL Server Manages Memory
Stored Procedures
Command Batching
Transactions
Multiple Result Sets
Data Precaching
Data Access Layer
Query and Schema Optimization
Miscellaneous Query Optimization Guidelines
Data Paging
LINQ to SQL, Entity Framework and other ORMs
XML Columns
Data Partitioning
Full-Text Search
Service Broker
Sending E-mail via Service Broker
Data Change Notifications
Resource Governor
Scaling Up vs. Scaling Out
High Availability
Miscellaneous Performance Tips
Summary
Chapter 9: SQL Server Analysis Services
Analysis Services Overview
Example MDDB
Example MDX Queries
ADOMD.NET
Updating Your Cube with SSIS
Proactive Caching
Using a Staging Database
Summary
Chapter 10: Infrastructure and Operations
Instrumentation
Capacity Planning
Disk Subsystems
Network Design
Firewalls and Routers
Load Balancers
DNS
Staging Environments
Deployment
Server Monitoring
Summary
Chapter 11: Putting It All Together
Where to Start
Development Process
League
Tools
Architecture
Checklists
Summary
Glossary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Ultra-Fast ASP.NET 4.5
Next
Next Chapter
Ultra-Fast ASP.NET 4.5
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset