Microsoft GCR CSS Ready to show Presentation Lance

  • Slides: 21
Download presentation
Microsoft GCR CSS Ready to show Presentation -- Lance Zhang

Microsoft GCR CSS Ready to show Presentation -- Lance Zhang

TECH TOPIC ASP. NET AJAX Performance Improvement

TECH TOPIC ASP. NET AJAX Performance Improvement

AJAX OVERVIEW � AJAX (asynchronous Java. Script and XML), is a group of interrelated

AJAX OVERVIEW � AJAX (asynchronous Java. Script and XML), is a group of interrelated web development techniques used for creating interactive web applications or rich Internet applications.

AJAX FRAMEWORKS 1. dojo 2. Rico 3. qooxdoo 4. tibet 5. Flash/Java. Script Integration

AJAX FRAMEWORKS 1. dojo 2. Rico 3. qooxdoo 4. tibet 5. Flash/Java. Script Integration kit 6. Google AJAXSLT 7. lib. Xml. Request 8. RSLite 9. SACK 10. sarrisa 11. XHConn 12. CPAINT 13. Sajax 14. JSON/JSON-RPC 15. Direct Web Remoting 16. SWATO 17. Java Blue. Prints 18. Ajax. Net 19. Atlas 20. Ruby on Rails 21. AFLAX 22. Ajax. AC 23. AJAXExtended 24. Ajax. NET Professional 25. Ajax. Request Library 26. AHAH: Asychronous HTML and HTTP 27. Bajax 28. Code Snippets 29. Cross-Browser. com 30. DHTML API, Drag & Drop for Images and Layers 31. DHTMLgoodies. com 32. DHTML Kitchen 33. dp. Syntax. Highlighter 34. Dynamic Drive 35. Dyn. API 36. Ext JS (javascript library) 37. Engine for Web Applications 38. FACE 39. JSL : Java. Script Standard Library 40. Javascript Toolbox 41. j. Query - New Wave Javascript 42. JSAN - Java. Script Archive Network 43. JSFBGL - Javascript framebuffer graphics library 44. Kabuki AJAX Toolkit 45. LINB(Lazy INternet and Browser) 46. liberty 47. Mochi. Kit 48. moo. ajax 49. moo. fx 50. over. LIB 51. over. LIB 52. overlibmws DHTML Popup Library 53. Plex Toolkit 54. Plot. Kit - Javascript Chart Plotting 55. Prototype 56. q. Forms Java. Script API 57. sardalya 58. script. aculo. us 59. Jon. Design’s Smooth Slide. Show Library 60. Spry Framework for Ajax 61. Tabtastic 62. Taconite 63. Tacos 64. The Solvent 65. Thy. Api 66. Twin. Helix 67. Turbo. Widgets 68. UIZE Java. Script API 69. High Performance Java. Script Vector Graphics Library 71. WMS Javascript Library 72. Yahoo Design Pattern Library 73. Yahoo! User Interface Library Script. aculo. us, UI, Ext JS, Yahoo! 6. 1 Infragistics, � 9. 7 5. 5 4. 9 Raw Ajax, 11. 3 74. Yahoo! UI Library 75. Zapatec AJAX Suite 76. Zebda 77. Zephyr 78. ZK 79. Backbase 80. Mootools 81. Clean AJAX 82. Wt 83. Echo 84. Google Web Toolkit 85. Thin. Wire 86. Symfony 87. Tigermouse 88. Xajax 89. Ajax. Anywhere 90. ajax. CFC 91. Ajax. Tags component of Java Web Parts 92. AJS 93. Anaa 94. Dot. Net. Remoting Rich Web Client SDK for ASP. NET 95. Fleegix. js 96. Js. Http. Request 97. JSON-RPC-JAVA 98. Rialto 99. Scriptaculous 100. Smart. Client from Isomorphic Software 101. TIBCO General Interface 102. Visual Web. Gui 103. x. Wire 104. Web. ORB 105. Zimbra 106. Bling! 107. Behaviour 108. WZ_Drad. Drop 109. WZ_js. Graphics 110. Nifty Corners 111. TOXIC 112. DOM-Drag 113. AJFORM 114. AJAXGear Toolkit 115. Interactive Website Framework 116. JSPkg 117. Ajaxcaller 118. XOAD 119. PAJAJ 120. PEAR: HTML_AJAX 121. Flexible AJAX 122. Flash. Object 123. OSFlash - Flashjs 124. j. Wic 125. JSMX 126. Dream. Face Interactive 127. DOMAssistant 128. Java. Script. MVC There are more than 100 popular AJAX Frameworks Prototype, 11. 5 rad. Controls, 11. 7 Ajax. NET, 13. 3 AJAX Control Toolkit, 49. 6 ASP. NET AJAX, 73. 7

Performance Issues ?

Performance Issues ?

Experiment Page

Experiment Page

Performance Analysis Http. Watch to show the network traffic. � Script. Reference. Profiler to

Performance Analysis Http. Watch to show the network traffic. � Script. Reference. Profiler to show the Java. Script reference. �

The Network Traffic

The Network Traffic

The Java. Script References � Script. Reference. Profiler http: //www. codeplex. com/aspnet/Release/Project. Re leases.

The Java. Script References � Script. Reference. Profiler http: //www. codeplex. com/aspnet/Release/Project. Re leases. aspx? Release. Id=13356

Optimization in Web. config Cache Best Practice in Web. config Compress

Optimization in Web. config Cache Best Practice in Web. config Compress

Enable The Caching

Enable The Caching

Enable The Compression

Enable The Compression

Optimization in Script. Manager Load. Script Before. UI Enable. Partial Rendering Script Mode Best

Optimization in Script. Manager Load. Script Before. UI Enable. Partial Rendering Script Mode Best Practice in Script. Manag er

Script. Mode Scott Guthrie‘s post: Don’t leave the <compilation debug=”true”/> It will cause: 囧

Script. Mode Scott Guthrie‘s post: Don’t leave the <compilation debug=”true”/> It will cause: 囧 The compilation of ASP. NET pages takes longer 囧 Code can execute slower 囧 Much more memory is used within the application at runtime 囧 Scripts and images downloaded from the Web. Resources. axd handler are not cached �

Enable. Partial. Rendering will be 16 � Enable. Partial. Rendering: � It gets or

Enable. Partial. Rendering will be 16 � Enable. Partial. Rendering: � It gets or sets a value that enables partial rendering of a page, which in turn enables you to update regions of the page individually by using Update. Panel controls.

Load. Script. Before. UI � Moving ASP. NET AJAX scripts after visible content

Load. Script. Before. UI � Moving ASP. NET AJAX scripts after visible content

Script Combination Scrip t. A Scrip t. B Scrip t. C Build up into

Script Combination Scrip t. A Scrip t. B Scrip t. C Build up into one Script D

Toolkit. Script. Manager

Toolkit. Script. Manager

Composite. Script � ASP. NET 3. 5 with SP 1

Composite. Script � ASP. NET 3. 5 with SP 1

Summary • Toolkit. Script. Mana ger Script Combination • Composite. Script. Mana ger •

Summary • Toolkit. Script. Mana ger Script Combination • Composite. Script. Mana ger • Script. Mode • Enable. Partial. Ren dering • Load. Script. Before UI Web. config • Cache • Compress

Thank you! & Questions?

Thank you! & Questions?