<?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: Tips for Scaling a Web App</title>
	<atom:link href="http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html</link>
	<description>A blog about Django, JavaScript, CSS, and general web development.</description>
	<lastBuildDate>Fri, 12 Mar 2010 19:46:01 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Pinderkent: Some Django tips and tricks pages that I&apos;ve found helpful.</title>
		<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/comment-page-1#comment-20785</link>
		<dc:creator>Pinderkent: Some Django tips and tricks pages that I&apos;ve found helpful.</dc:creator>
		<pubDate>Sat, 25 Apr 2009 16:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=345#comment-20785</guid>
		<description>[...] Tips for Scaling a Web App: While not completely Django-specific, it lists some good ideas for how to develop a database-backed Web application that scales well. [...]</description>
		<content:encoded><![CDATA[<p>[...] Tips for Scaling a Web App: While not completely Django-specific, it lists some good ideas for how to develop a database-backed Web application that scales well. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kevin</title>
		<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/comment-page-1#comment-20454</link>
		<dc:creator>kevin</dc:creator>
		<pubDate>Mon, 10 Nov 2008 16:53:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=345#comment-20454</guid>
		<description>What is Honza&#039;s solution?</description>
		<content:encoded><![CDATA[<p>What is Honza&#39;s solution?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Cramer</title>
		<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/comment-page-1#comment-20452</link>
		<dc:creator>David Cramer</dc:creator>
		<pubDate>Sun, 09 Nov 2008 05:03:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=345#comment-20452</guid>
		<description>In some situations, yes. We happen to have more than just a username and user id though. We use it to pass other dynamic information pages as well. But the solution is far from silly, and it&#039;s a lot more common than you may think.</description>
		<content:encoded><![CDATA[<p>In some situations, yes. We happen to have more than just a username and user id though. We use it to pass other dynamic information pages as well. But the solution is far from silly, and it&#39;s a lot more common than you may think.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/comment-page-1#comment-20451</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sun, 09 Nov 2008 04:58:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=345#comment-20451</guid>
		<description>Honza&#039;s alternative to the silly javascript solution that he suggested at Djangocon is much superior.</description>
		<content:encoded><![CDATA[<p>Honza&#39;s alternative to the silly javascript solution that he suggested at Djangocon is much superior.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Cramer</title>
		<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/comment-page-1#comment-20450</link>
		<dc:creator>David Cramer</dc:creator>
		<pubDate>Sat, 08 Nov 2008 21:30:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=345#comment-20450</guid>
		<description>Yes there are, but there is no need to use signals (extra overhead) when it&#039;s a simple task like this.</description>
		<content:encoded><![CDATA[<p>Yes there are, but there is no need to use signals (extra overhead) when it&#39;s a simple task like this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RJ Ryan</title>
		<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/comment-page-1#comment-20449</link>
		<dc:creator>RJ Ryan</dc:creator>
		<pubDate>Sat, 08 Nov 2008 20:55:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=345#comment-20449</guid>
		<description>RE: Denormalisation, there are Django plugins which accomplish the denormalisation you are doing by hand automatically. &lt;br&gt;&lt;br&gt;If you do things manually, you&#039;re likely to end up with inconsistent data at some point..  django has a signals/slots architecture built into core which you might as well use to do this all automagically.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.aeracode.org/2008/9/14/denormalisation-follies/&quot;&gt;http://www.aeracode.org/2008/9/14/denormalisati...&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>RE: Denormalisation, there are Django plugins which accomplish the denormalisation you are doing by hand automatically. </p>
<p>If you do things manually, you&#39;re likely to end up with inconsistent data at some point..  django has a signals/slots architecture built into core which you might as well use to do this all automagically.</p>
<p><a href="http://www.aeracode.org/2008/9/14/denormalisation-follies/"></a><a href="http://www.aeracode.org/2008/9/14/denormalisati.." rel="nofollow">http://www.aeracode.org/2008/9/14/denormalisati..</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/comment-page-1#comment-20448</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Sat, 08 Nov 2008 18:58:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=345#comment-20448</guid>
		<description>User&#039;s name (as in “Logged in as David”) can also be stored into the browser&#039;s cookie and fetched from the cookie using javascript, such that the Ajax call would be called only if the user name doesn&#039;t exist in the cookie.&lt;br&gt;This way, you could omit the ajax call in most cases and minimize the load on your server even more.</description>
		<content:encoded><![CDATA[<p>User&#39;s name (as in “Logged in as David”) can also be stored into the browser&#39;s cookie and fetched from the cookie using javascript, such that the Ajax call would be called only if the user name doesn&#39;t exist in the cookie.<br />This way, you could omit the ajax call in most cases and minimize the load on your server even more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fernando Correia</title>
		<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/comment-page-1#comment-20446</link>
		<dc:creator>Fernando Correia</dc:creator>
		<pubDate>Sat, 08 Nov 2008 09:13:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=345#comment-20446</guid>
		<description>Very nice article. The tip about using Javascript for the variable part of a page is just great. As all really good ideas, seems obvious in retrospect. Thanks a lot for sharing.</description>
		<content:encoded><![CDATA[<p>Very nice article. The tip about using Javascript for the variable part of a page is just great. As all really good ideas, seems obvious in retrospect. Thanks a lot for sharing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Cramer</title>
		<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/comment-page-1#comment-20445</link>
		<dc:creator>David Cramer</dc:creator>
		<pubDate>Sat, 08 Nov 2008 07:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=345#comment-20445</guid>
		<description>On initialization (__init__) you can store the state of things. I may throw up an example here in a few days, the code above doesn&#039;t actually match what we use, but it was a quick clean example :)</description>
		<content:encoded><![CDATA[<p>On initialization (__init__) you can store the state of things. I may throw up an example here in a few days, the code above doesn&#39;t actually match what we use, but it was a quick clean example <img src='http://www.davidcramer.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Phalip</title>
		<link>http://www.davidcramer.net/code/django/345/tips-for-scaling-a-web-app.html/comment-page-1#comment-20444</link>
		<dc:creator>Julien Phalip</dc:creator>
		<pubDate>Sat, 08 Nov 2008 07:03:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=345#comment-20444</guid>
		<description>Thanks a lot for these tips. Also, I&#039;d be curious to see what that &quot;has_changed&quot; method does. For example, how can you track previous states of the &#039;city&#039; value?</description>
		<content:encoded><![CDATA[<p>Thanks a lot for these tips. Also, I&#39;d be curious to see what that &#8220;has_changed&#8221; method does. For example, how can you track previous states of the &#39;city&#39; value?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
