LEADER 04779nam 2200661 a 450 001 9910826112603321 005 20240325150538.0 010 $a1-282-88221-X 010 $a9786612882210 010 $a1-84969-069-3 035 $a(CKB)2670000000054442 035 $a(EBL)943999 035 $a(OCoLC)796383601 035 $a(SSID)ssj0000412223 035 $a(PQKBManifestationID)11268347 035 $a(PQKBTitleCode)TC0000412223 035 $a(PQKBWorkID)10367542 035 $a(PQKB)10843191 035 $a(Au-PeEL)EBL943999 035 $a(CaPaEBR)ebr10428644 035 $a(CaONFJC)MIL288221 035 $a(PPN)228041406 035 $a(FR-PaCSA)88851856 035 $a(CaSebORM)9781849690683 035 $a(MiAaPQ)EBC943999 035 $a(EXLCZ)992670000000054442 100 $a20101206d2010 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aASP.NET site performance secrets $esimple and proven techniques to quickly speed up your ASP.NET web site /$fMatt Perdeck 205 $a1st edition 210 $aBirmingham [U.K.] $cPackt Pub.$d2010 215 $a1 online resource (456 p.) 300 $aIncludes index. 311 $a1-84969-068-5 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; Table of Contents; Preface; Chapter 1:High Level Diagnosis; Assuring good performance; Continuous monitoring; Setting performance goals; Iterative improvements; Monitoring services; High-level diagnosis with Waterfall charts; Creating a Waterfall chart using Firebug; Installing Firebug; Creating the Waterfall Chart; Interpreting the Waterfall chart; Request and response information; Timeline information; Page-level information; Saving information; Categorizing bottlenecks using Waterfall charts 327 $aScenario 1: Main .aspx file takes long to arriveScenario 2: Main .aspx file takes long to load over the Internet; Scenario 3: Images take long to load; Scenario 4: JavaScript file blocks rendering; Waterfall generators for other browsers; Fiddler (browser-independent); Internet Explorer via WebPagetest; Google Chrome; Apple Safari; More Waterfall chart generators; Find out more; Summary; Chapter 2:Reducing Time to First Byte; Pinpointing bottlenecks; Memory; Windows Server 2003; Windows Vista, Windows Server 2008, or Windows 7; Simulating a memory shortage; Caching; CPU; Thread usage 327 $aLong wait timesAdditional measures; Deployment; Building projects in release mode; Publishing your website; Disabling debug mode; Reducing number of assemblies; Reducing round trips; Using Server.Transfer instead of Response.Redirect; Always specifying the default file in URLs; Permanent redirects; Minimize CNAME records; SSL; Unwanted requests; Search engine bots; Hotlinking; CAPTCHA; Scrapers; Usability testing; Find out more; Summary; Chapter 3:Memory; Managed resources; Life cycle; Generations; Large Object Heap; Counters; CLR profiler; Garbage collector versions; Acquire late 327 $aRelease earlyUsing StringBuilder to concatenate strings; Using StringBuilder; When not to use StringBuilder; StringBuilder capacity; Using Compare for case-insensitive compares; Using Response.Write buffer; Pooling objects over 85KB; Unmanaged resources; IDisposable; Counters; Sessions; Reducing session state life time; Reducing space taken by session state; Using another session mode; Stop using session state; Find out more; Summary; Chapter 4:CPU; Identifying bottlenecks; Tools; Data access; Connection pooling; DataSet versus List; Returning multiple result sets 327 $aSending multiple inserts in one goUse native data providers; Exceptions; Revealing the time taken by exceptions; Counters; DataBinder.Eval; Garbage collector; Threading; StringBuilder; Regex instantiation; UtcNow; Foreach; Virtual properties; Avoid unnecessary processing; Trimming HTTP pipeline; Find out more; Summary; Chapter 5:Caching; Browser caching; OutputCache directive; Enabling caching in code; Disabling caching in code; Proxy caching; Caching different versions of the same page; Cookies; Removing query string from URL; URLRewrite extension to IIS 7; RewritePath method in Global.asax 327 $aResetting the form action attribute 330 $aSimple and proven techniques to quickly speed up your ASP.NET website 606 $aWeb sites$xDesign 606 $aInternet programming 615 0$aWeb sites$xDesign. 615 0$aInternet programming. 676 $a006.76 700 $aPerdeck$b Matt$01643326 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910826112603321 996 $aASP.NET site performance secrets$93988511 997 $aUNINA