<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 20 Tips to Improve ASP.net Application Performance</title>
	<atom:link href="http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/</link>
	<description>Software Development in the Real World is a popular Software Blog that provides technology news, software development advice, industry trends, and other stories from the world of software and technology.</description>
	<lastBuildDate>Thu, 11 Mar 2010 12:54:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: puma boots</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-2252</link>
		<dc:creator>puma boots</dc:creator>
		<pubDate>Fri, 05 Feb 2010 08:22:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-2252</guid>
		<description>Typing a train a letters also has a crazy delay although significant improvement. How do I solve that? </description>
		<content:encoded><![CDATA[<p>Typing a train a letters also has a crazy delay although significant improvement. How do I solve that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom G</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-1647</link>
		<dc:creator>Tom G</dc:creator>
		<pubDate>Tue, 01 Dec 2009 17:32:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-1647</guid>
		<description>Bookmarked here --&gt; &lt;a href=&quot;http://www.codebounce.com/ASPNET&quot; target=&quot;_blank&quot;&gt;http://www.codebounce.com/ASPNET&lt;/a&gt; 
 
 </description>
		<content:encoded><![CDATA[<p>Bookmarked here &#8211;&gt; <a href="http://www.codebounce.com/ASPNET" target="_blank">http://www.codebounce.com/ASPNET</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-1561</link>
		<dc:creator>Ron</dc:creator>
		<pubDate>Fri, 18 Sep 2009 10:02:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-1561</guid>
		<description>My pages has lots of gridviews. Turning off Trace improves development speed. However, this is not enough. Typing a train a letters also has a crazy delay although significant improvement. How do I solve that? </description>
		<content:encoded><![CDATA[<p>My pages has lots of gridviews. Turning off Trace improves development speed. However, this is not enough. Typing a train a letters also has a crazy delay although significant improvement. How do I solve that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nutan</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-1514</link>
		<dc:creator>nutan</dc:creator>
		<pubDate>Fri, 21 Aug 2009 09:49:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-1514</guid>
		<description>All these points are very useful. 
Thank You. </description>
		<content:encoded><![CDATA[<p>All these points are very useful.<br />
Thank You.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Umar J</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-1430</link>
		<dc:creator>Umar J</dc:creator>
		<pubDate>Wed, 01 Jul 2009 07:53:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-1430</guid>
		<description>you should not use client-side validation because a potential attacker can easily disable javascript and send malicious data to your web site. ALWAYS USE server validation AND client-side validation (because it is more user-friendly and users can check their data as they&#039;re writing it without waiting for the postback) </description>
		<content:encoded><![CDATA[<p>you should not use client-side validation because a potential attacker can easily disable javascript and send malicious data to your web site. ALWAYS USE server validation AND client-side validation (because it is more user-friendly and users can check their data as they&#039;re writing it without waiting for the postback)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Custom cars</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-1278</link>
		<dc:creator>Custom cars</dc:creator>
		<pubDate>Fri, 01 May 2009 06:16:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-1278</guid>
		<description>Gr8 job man...Such a gr8 posting these are the best 20 tips improve ASP. </description>
		<content:encoded><![CDATA[<p>Gr8 job man&#8230;Such a gr8 posting these are the best 20 tips improve ASP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kris van der Mast</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-1230</link>
		<dc:creator>Kris van der Mast</dc:creator>
		<pubDate>Thu, 16 Apr 2009 07:42:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-1230</guid>
		<description>On tip 19: There&#039;s also an alternative by using the using keyword: &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/yh598w02.aspx.&quot; target=&quot;_blank&quot;&gt;http://msdn.microsoft.com/en-us/library/yh598w02....&lt;/a&gt; </description>
		<content:encoded><![CDATA[<p>On tip 19: There&#039;s also an alternative by using the using keyword: <a href="http://msdn.microsoft.com/en-us/library/yh598w02.aspx." target="_blank"></a><a href="http://msdn.microsoft.com/en-us/library/yh598w02..." rel="nofollow">http://msdn.microsoft.com/en-us/library/yh598w02&#8230;</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Improving ASP.NET performance &#171; Small Business+Phoenix+Software</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-1002</link>
		<dc:creator>Improving ASP.NET performance &#171; Small Business+Phoenix+Software</dc:creator>
		<pubDate>Sat, 01 Nov 2008 15:46:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-1002</guid>
		<description>[...] ASP.NET&#160;performance  Ran across this nice post today on tips for improving ASP.NET performance, why not [...]</description>
		<content:encoded><![CDATA[<p>[...] ASP.NET&nbsp;performance  Ran across this nice post today on tips for improving ASP.NET performance, why not [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shan</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-707</link>
		<dc:creator>shan</dc:creator>
		<pubDate>Tue, 29 Jul 2008 15:04:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-707</guid>
		<description>Nice article. Thank you
</description>
		<content:encoded><![CDATA[<p>Nice article. Thank you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sathya</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-706</link>
		<dc:creator>Sathya</dc:creator>
		<pubDate>Wed, 26 Mar 2008 13:20:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-706</guid>
		<description>A very good article. However, in tip 18, &quot;Use ControlState and not ViewState for Controls&quot;, you may probably want to add that it is not a substitute for viewstate. The underlying mechanism to persist controlstate is identical to viewstate (and consequently it has same drawbacks). ControlState should be used judiciously and only for data that needs to be persisted across postbacks irrespective of whether viewstate is enabled or not.
</description>
		<content:encoded><![CDATA[<p>A very good article. However, in tip 18, &#8220;Use ControlState and not ViewState for Controls&#8221;, you may probably want to add that it is not a substitute for viewstate. The underlying mechanism to persist controlstate is identical to viewstate (and consequently it has same drawbacks). ControlState should be used judiciously and only for data that needs to be persisted across postbacks irrespective of whether viewstate is enabled or not.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ally</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-705</link>
		<dc:creator>Ally</dc:creator>
		<pubDate>Sat, 01 Mar 2008 04:25:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-705</guid>
		<description>It better to use both client-side and server-side validations because the client-side will only reduce the trips made when the user input wrong data but if the user bypasses it then server-side validations is very important.
</description>
		<content:encoded><![CDATA[<p>It better to use both client-side and server-side validations because the client-side will only reduce the trips made when the user input wrong data but if the user bypasses it then server-side validations is very important.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sivakumar</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-704</link>
		<dc:creator>sivakumar</dc:creator>
		<pubDate>Thu, 29 Nov 2007 07:46:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-704</guid>
		<description>need detailed info on tip no 4 . why datagrid controls are not good to use ?
</description>
		<content:encoded><![CDATA[<p>need detailed info on tip no 4 . why datagrid controls are not good to use ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramesh</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-703</link>
		<dc:creator>Ramesh</dc:creator>
		<pubDate>Fri, 16 Nov 2007 16:02:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-703</guid>
		<description>Hai .. nice article , don&#039;t get back by the negative feedback , its a part of a article , put something like this ... so people start thinking about performance of ASP.NET and etc ...
</description>
		<content:encoded><![CDATA[<p>Hai .. nice article , don&#8217;t get back by the negative feedback , its a part of a article , put something like this &#8230; so people start thinking about performance of ASP.NET and etc &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kalika prasad</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-702</link>
		<dc:creator>kalika prasad</dc:creator>
		<pubDate>Fri, 02 Nov 2007 13:23:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-702</guid>
		<description>hello sir ,

u have to be send many tips nd did use thanx alot for it. i like nd have taken benifit from it.
</description>
		<content:encoded><![CDATA[<p>hello sir ,</p>
<p>u have to be send many tips nd did use thanx alot for it. i like nd have taken benifit from it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sylv3rblade</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-701</link>
		<dc:creator>sylv3rblade</dc:creator>
		<pubDate>Mon, 17 Sep 2007 15:22:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-701</guid>
		<description>Although I&#039;ve stopped developing in ASP, I found some of of the tips simply indispensable.  ~kudos to you~
</description>
		<content:encoded><![CDATA[<p>Although I&#8217;ve stopped developing in ASP, I found some of of the tips simply indispensable.  ~kudos to you~</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sadegh</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-700</link>
		<dc:creator>sadegh</dc:creator>
		<pubDate>Thu, 06 Sep 2007 19:03:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-700</guid>
		<description>very good article , thanke you.
www.FirstDL.com
</description>
		<content:encoded><![CDATA[<p>very good article , thanke you.<br />
<a href="http://www.FirstDL.com" rel="nofollow">http://www.FirstDL.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gubatron</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-699</link>
		<dc:creator>Gubatron</dc:creator>
		<pubDate>Thu, 06 Sep 2007 05:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-699</guid>
		<description>&quot;Avoid server side validations&quot;

Be ready to get your server side application to be hacked in every possible way
</description>
		<content:encoded><![CDATA[<p>&#8220;Avoid server side validations&#8221;</p>
<p>Be ready to get your server side application to be hacked in every possible way</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Puddifoot</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-698</link>
		<dc:creator>John Puddifoot</dc:creator>
		<pubDate>Wed, 05 Sep 2007 10:23:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-698</guid>
		<description>Just to expand slightly on what most of the comments here are referring to on point 3 for any users that aren&#039;t aware of the potential impact of this move.

Server side validation on data collection isn&#039;t optional in any way. The result of removing it is exposing your website/application to errors and, in cases, hacking. As described above, many users don&#039;t have (or allow) cilent-side scripts running within their browser - meaning in these cases, client side validation doesn&#039;t occur. So exmaples here would be the data could easily be incorrectly entered.

Worse than this however is the hacking element. Poorly protected scripts can be exposed to attacks such as SQL Injection (&lt;a href=&quot;http://en.wikipedia.org/wiki/SQL_injection).&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/SQL_injection).&lt;/a&gt; It is true that Server Side validation alone will not protect you from this, and that there is a great deal of inaccurate information regarding it, however by exposing your site to unvalidated data, this is another thread. There are more problems (for instance if you allow users to send  tags to the server without handling these). It&#039;s a big old area to go into, but #3 is a definate no-no in my book.

Miguel&#039;s second post about using both is far better. This doesn&#039;t rely on client side code, it makes use of it if possible and both improves the responsiveness of the site to the user and reduces workload on the server (as the server will receive less unvalidated requests). It will however still receive some unvalidated requests - and this is when the Server Side checking kicks in.

Other than that, some interesting suggestions, but would benefit from further info and links to more sites for each point.
</description>
		<content:encoded><![CDATA[<p>Just to expand slightly on what most of the comments here are referring to on point 3 for any users that aren&#8217;t aware of the potential impact of this move.</p>
<p>Server side validation on data collection isn&#8217;t optional in any way. The result of removing it is exposing your website/application to errors and, in cases, hacking. As described above, many users don&#8217;t have (or allow) cilent-side scripts running within their browser &#8211; meaning in these cases, client side validation doesn&#8217;t occur. So exmaples here would be the data could easily be incorrectly entered.</p>
<p>Worse than this however is the hacking element. Poorly protected scripts can be exposed to attacks such as SQL Injection (<a href="http://en.wikipedia.org/wiki/SQL_injection)." rel="nofollow"></a><a href="http://en.wikipedia.org/wiki/SQL_injection)" rel="nofollow">http://en.wikipedia.org/wiki/SQL_injection)</a>. It is true that Server Side validation alone will not protect you from this, and that there is a great deal of inaccurate information regarding it, however by exposing your site to unvalidated data, this is another thread. There are more problems (for instance if you allow users to send  tags to the server without handling these). It&#8217;s a big old area to go into, but #3 is a definate no-no in my book.</p>
<p>Miguel&#8217;s second post about using both is far better. This doesn&#8217;t rely on client side code, it makes use of it if possible and both improves the responsiveness of the site to the user and reduces workload on the server (as the server will receive less unvalidated requests). It will however still receive some unvalidated requests &#8211; and this is when the Server Side checking kicks in.</p>
<p>Other than that, some interesting suggestions, but would benefit from further info and links to more sites for each point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel Carrasco</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-697</link>
		<dc:creator>Miguel Carrasco</dc:creator>
		<pubDate>Tue, 04 Sep 2007 22:59:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-697</guid>
		<description>Hi everyone!  I have posted a follow up to this article, I hope you enjoy the read!

&lt;a href=&quot;http://www.realsoftwaredevelopment.com/2007/09/aspnet-performa.html&quot; rel=&quot;nofollow&quot;&gt;http://www.realsoftwaredevelopment.com/2007/09/aspnet-performa.html&lt;/a&gt;

Thanks,

Miguel
</description>
		<content:encoded><![CDATA[<p>Hi everyone!  I have posted a follow up to this article, I hope you enjoy the read!</p>
<p><a href="http://www.realsoftwaredevelopment.com/2007/09/aspnet-performa.html" rel="nofollow">http://www.realsoftwaredevelopment.com/2007/09/aspnet-performa.html</a></p>
<p>Thanks,</p>
<p>Miguel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Maletsky</title>
		<link>http://www.realsoftwaredevelopment.com/20-tips-to-improve-aspnet-application-performance/comment-page-1/#comment-696</link>
		<dc:creator>Jason Maletsky</dc:creator>
		<pubDate>Tue, 04 Sep 2007 19:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.realsoftwaredevelopment.com/?p=55#comment-696</guid>
		<description>I think (and hope) that he is saying to not use only server side validation, but a combination. Only crazy people would  rely just on the client.
</description>
		<content:encoded><![CDATA[<p>I think (and hope) that he is saying to not use only server side validation, but a combination. Only crazy people would  rely just on the client.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
