{"id":5394,"date":"2013-03-22T15:18:29","date_gmt":"2013-03-22T15:18:29","guid":{"rendered":"https:\/\/test.simple-talk.com\/uncategorized\/50-ways-to-avoid-find-and-fix-asp-net-performance-issues-the-next-generation\/"},"modified":"2016-07-28T10:53:02","modified_gmt":"2016-07-28T10:53:02","slug":"50-ways-to-avoid-find-and-fix-asp-net-performance-issues-the-next-generation","status":"publish","type":"post","link":"https:\/\/www.red-gate.com\/simple-talk\/blogs\/50-ways-to-avoid-find-and-fix-asp-net-performance-issues-the-next-generation\/","title":{"rendered":"50 Ways to Avoid, Find and Fix ASP.NET Performance Issues: The Next Generation"},"content":{"rendered":"<h3>The super-short version<\/h3>\n<p>11,000 of you have already grabbed a copy of the first edition of <i>50 Ways to Avoid, Find and Fix ASP.NET Performance Issues<\/i>, so we&#8217;re doing a second edition to include MVC 4, SignalR and WebAPI. That means another chance to submit your tips, get your name in a slick eBook, and win a Microsoft Surface!<\/p>\n<h3>The full picture<\/h3>\n<p>Back in January, we published <a href=\"http:\/\/www.red-gate.com\/products\/dotnet-development\/ants-performance-profiler\/entrypage\/avoid-find-fix-asp-problems\"><i>50 Ways to Avoid, Find and Fix ASP.NET Performance Issues<\/i><\/a>, a free eBook full of the best performance tips we could gather from the ASP.NET community.<\/p>\n<p>Since then, we&#8217;ve had an overwhelming amount of interest &#8211; more than 11,000 of you have downloaded a copy, we were featured on <a href=\"http:\/\/www.asp.net\">www.asp.net<\/a>, and it took Twitter by storm, too.<\/p>\n<p>So, with the rising adoption of MVC 4, SignalR, WebAPI, and more new opportunities for performance improvements than you can shake a stick at, it seems crazy not to do a second edition!<\/p>\n<p>Once again, I&#8217;m after your top tips for improving the performance of ASP.NET apps, and once again there&#8217;s a Microsoft Surface on offer for the best performance tip out there<\/p>\n<p>This time, however, we&#8217;re looking to the future of web applications, and want your performance tips for the latest stuff to hit the.NET framework. Things like:<\/p>\n<ul>\n<li>MVC 4<\/li>\n<li>SignalR<\/li>\n<li>Web API<\/li>\n<li>Working with asynchronous code<\/li>\n<li>Ways to improve performance of data access<\/li>\n<\/ul>\n<p>Of course, if you&#8217;ve got a great tip that doesn&#8217;t fit into these categories, I still want to hear from you &#8211; after all, the more tips, the more we all learn!<\/p>\n<p>So, if you&#8217;ve got a priceless performance nugget that you think needs sharing with the .NET community at large, ping it over to me at <a href=\"mailto:michaela.murray@red-gate.com\">michaela.murray@red-gate.com<\/a> for your chance to get published in the second edition, and to win that MS Surface!<\/p>\n<h3>Some inspiration&#8230;<\/h3>\n<p>As an example of the kind of thing we&#8217;re looking for, here&#8217;s Troy Hunt&#8217;s top tip from the first edition, which won him a Microsoft Surface:<\/p>\n<p><i>&#8216;Always profile your ORM database hits with SQL Profiler during development. ORMs get away from you very quickly. Before you know it, you&#8217;ve run a query 2000 times in a loop, when you could have retrieved all your data with a single database hit.&#8217;<\/i><\/p>\n<h3>The Not-So-Fine Print<\/h3>\n<ul>\n<li>We want to bring together the best application performance knowledge from ASP.NET developers.<\/li>\n<li>Closing date for submissions will be Friday 19th April, 2013.<\/li>\n<li>Submissions should be made by email to <a href=\"mailto:michaela.murray@red-gate.com?subject=ASP.NET%20Application%20Performance\">michaela.murray@red-gate.com<\/a><\/li>\n<li>Submissions will be judged by a panel of expert judges (who will be revealed soon).<\/li>\n<li>Anyone whose entry makes it into the book will be clearly and profusely credited in the method of their choice (or can remain anonymous.)<\/li>\n<li>The top submission will win a Microsoft Surface.<\/li>\n<li>ALL the tips which make it through the judging process will be polished by Simple-Talk editors, and turned into a professionally typeset eBook, which will be freely available, and promoted alongside ANTS Performance Profiler.<\/li>\n<\/ul>\n<h3>Wait, I wasn&#8217;t paying attention&#8230; what is this eBook?<\/h3>\n<p>Here&#8217;s the full story of the eBook so far:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.simple-talk.com\/blogs\/2012\/11\/15\/application-performance-the-best-of-the-web\/\">https:\/\/www.simple-talk.com\/blogs\/2012\/11\/15\/application-performance-the-best-of-the-web\/<\/a><\/li>\n<li><a href=\"https:\/\/www.simple-talk.com\/blogs\/2012\/11\/27\/application-performance-episode-2-announcing-the-judges\/\">https:\/\/www.simple-talk.com\/blogs\/2012\/11\/27\/application-performance-episode-2-announcing-the-judges\/<\/a><\/li>\n<li><a href=\"https:\/\/www.simple-talk.com\/blogs\/2013\/01\/25\/free-ebook-50-ways-to-avoid-find-and-fix-asp-net-performance-issues\/\">https:\/\/www.simple-talk.com\/blogs\/2013\/01\/25\/free-ebook-50-ways-to-avoid-find-and-fix-asp-net-performance-issues\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The super-short version 11,000 of you have already grabbed a copy of the first edition of 50 Ways to Avoid, Find and Fix ASP.NET Performance Issues, so we&#8217;re doing a second edition to include MVC 4, SignalR and WebAPI. That means another chance to submit your tips, get your name in a slick eBook, and&#8230;&hellip;<\/p>\n","protected":false},"author":133711,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[],"coauthors":[],"class_list":["post-5394","post","type-post","status-publish","format-standard","hentry","category-blogs"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/5394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/users\/133711"}],"replies":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/comments?post=5394"}],"version-history":[{"count":10,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/5394\/revisions"}],"predecessor-version":[{"id":42290,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/5394\/revisions\/42290"}],"wp:attachment":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media?parent=5394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/categories?post=5394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/tags?post=5394"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/coauthors?post=5394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}