Using Responsive Web Design To Make Your Web Work Everywhere
Web Front End Performance
1. ASP.NET Performance Tips GettingThings Right on the Client Chris Love http://ProfessionalASPNET.com Copyright Extreme Web Works - http://ProfessionalASPNET.com
2. ASP.NET Performance Tips on the Server I ASP.NET Performance Tips on the Server II ASP.NET Performance Tips on the Client-Side Copyright Extreme Web Works - http://ProfessionalASPNET.com
3. High Performance Web Sites Essential Knowledge for Front-End Engineers Steve Souders http://amzn.to/gwf9pG http://amzn.to/gudayQ http://developer.yahoo.com/performance/rules.html Copyright Extreme Web Works - http://ProfessionalASPNET.com
11. Front-End Performance Rules Make Fewer HTTP Requests Use a Content Delivery Network Add an Expires Header * Compress Content * StyleeSheets On Top * Scripts at Bottom * Avoid CSS Expressions Make JavaScript and CSS External * Reduce DNS Lookups Minify JavaScript * Avoid Redirects * Remove Duplicate Scripts * Configure Etags Make AJAX Cacheable * Copyright Extreme Web Works - http://ProfessionalASPNET.com
38. For more than just images<%@ OutputCache Duration="60" VaryByParam="None" %> Response.Cache.SetExpires(DateTime.Now.AddSeconds(60)) Response.Cache.SetCacheability(HttpCacheability.Public) <%@ OutputCache Duration="60" Location="Downstream" VaryByParam="None" %> Copyright Extreme Web Works - http://ProfessionalASPNET.com
39.
40. Make JavaScript and CSS External <link rel="stylesheet" href=“Main.css”> <script src=“Meta.js "></script> Copyright Extreme Web Works - http://ProfessionalASPNET.com
43. Loading JavaScript is a Blocking Call (Everything waits for it to finish) <asp:ScriptManager ID="ScriptManager1" runat="server" LoadScriptsBeforeUI="false"> </asp:ScriptManager> Copyright Extreme Web Works - http://ProfessionalASPNET.com
Entity Tags (ETags) are commonly used in Web applications to effectively leverage the power of using web farms, which is a non-fancy term for HTTP/S load balancing. In web farms, a common practice is to set what is called ETags as it helps enhance performance in web farm scenarios. ETags is controlled in IIS by a metabase property (ETAG_CHANGENUMBER) and this value is sent back to clients via response headers as instructed by the HTTP RFC 2616.