<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jonathan Wijaya Loe&#039;s blog &#187; website</title>
	<atom:link href="http://blog.jloe.net/tag/website/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jloe.net</link>
	<description>A blog about technology blogging, tips and tricks, troubleshooting, and step by step tutorial with specialties in Microsoft .NET, C#, Zend, and PHP. Also includes wonderful and inspiring stories and jokes.</description>
	<lastBuildDate>Mon, 02 May 2011 00:05:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Web Performance Best Practices</title>
		<link>http://blog.jloe.net/2009/06/15/web-performance-best-practices/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=web-performance-best-practices</link>
		<comments>http://blog.jloe.net/2009/06/15/web-performance-best-practices/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 07:29:56 +0000</pubDate>
		<dc:creator>Jonathan Loe</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[firefox add-on]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[page speed]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web performance]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.jloe.net/?p=621</guid>
		<description><![CDATA[Following-up my previous post on how to increase site performance. I received an email from my lead about a Firefox add-on named &#8220;Page Speed&#8221; that helps analyze a site performance. In brief, Page Speed is an open-source Firefox/Firebug Add-on. Webmasters and web developers can use Page Speed to evaluate the performance of their web pages [...]]]></description>
			<content:encoded><![CDATA[<p>Following-up <a href="http://blog.jloe.net/2009/05/28/one-cent-tips-to-increase-site-performance/">my previous post</a> on how to increase site performance. I received an email from my lead about a Firefox add-on named &#8220;Page Speed&#8221; that helps analyze a site performance.</p>
<p>In brief, <a href="http://code.google.com/speed/page-speed/">Page Speed</a> is an open-source Firefox/Firebug Add-on. Webmasters and web developers can use Page Speed to evaluate the performance of their web pages and to get suggestions on how to improve them.</p>
<p>Page Speed works by performing several tests on a site&#8217;s web server configuration and front-end code. These tests are based on a set of best practices known to enhance web page performance. Webmasters who run Page Speed on their pages get a set of scores for each page, as well as helpful suggestions on how to improve its performance.</p>
<p>But that&#8217;s not all, the good stuff is its article <a href="http://code.google.com/speed/page-speed/docs/rules_intro.html">&#8220;Performance Best Practices&#8221;</a> which explains in detail all aspects on what needs to be done to improve your site: from network (DNS, server settings) to browser layer (CSS, JavaScript, image, compression) which extends <a href="http://blog.jloe.net/2009/05/28/one-cent-tips-to-increase-site-performance/">my previous post</a> in greater detail.</p>
<p><!--adsense#co-1-->However these best practices may not be the complete solutions, in my opinion. If your site deals with dynamic content, there should be programming logic behind the content. This means whoever creates the logic has to utilize the best logic for highest efficiency in terms of computation. And if your site deals with a database, optimizing the queries to the designated database is also required.</p>
<p>Ultimately basic rules for programming are to avoid redundancy and to distribute computation load whenever possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jloe.net/2009/06/15/web-performance-best-practices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>One-Cent Tips to Increase Site Performance</title>
		<link>http://blog.jloe.net/2009/05/28/one-cent-tips-to-increase-site-performance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=one-cent-tips-to-increase-site-performance</link>
		<comments>http://blog.jloe.net/2009/05/28/one-cent-tips-to-increase-site-performance/#comments</comments>
		<pubDate>Wed, 27 May 2009 18:35:44 +0000</pubDate>
		<dc:creator>Jonathan Loe</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[increase performance]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ways]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.jloe.net/?p=595</guid>
		<description><![CDATA[Experience a spike in usage on your hosting server? Well, my old friend does as he highlighted in his recent post about his decision in switching his theme to a simple one: one that he presumed doesn't chew up a lot of resources from his shared hosting server ;). So here's just my little thought or sharing tips on how to increase your web site or blog site performance for better user experience.]]></description>
			<content:encoded><![CDATA[<p><!--TOC--><br />
<h2>Foreword</h2>
<p>Experience a spike in usage on your hosting server? Well, my old friend does as he highlighted in <a title="Check his post" href="http://www.michaelaulia.com/blogs/switching-to-a-simpler-theme-temporarily.html" target="_blank">his recent post about his decision in switching his theme to a simple one</a>: one that he presumed doesn&#8217;t chew up a lot of resources from his shared hosting server <img src='http://blog.jloe.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . So here&#8217;s just my little thought or sharing tips on how to increase your web site or blog site performance for better user experience.</p>
<h2>My One Cent</h2>
<p>There are few factors in order to achieve this, namely</p>
<h3>Server Reliability</h3>
<p>Personally I think your hosting server reliability is the foremost element to increase site performance, namely server up-time and connectivity. Essentially without a reliable hosting server, the tips below will not have much impact or in other words pretty useless. Well I highly welcome your input on list of reliable hosting servers to use. <img src='http://blog.jloe.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Small File Size</h3>
<p>Reduce as much as possible the size of the files used for your site: HTML, JavaScript, CSS, and image files in order to save network bandwidth. As a result, your page loads faster.</p>
<h4>For HTML and JavaScript</h4>
<p>I guess the answer is simple: eliminate white characters (spaces and new line characters) present in the file. One drawback of course, it will be difficult to debug your HTML or JavaScript. Well you can easily solve this by maintaining your friendly JavaScript for your debug purpose and dedicate a &#8220;compressed&#8221; one for production.</p>
<h4>For CSS</h4>
<p>The similar approach as the former. However I found some CSS can be quite bloated or in other words huge in size for some reason. And it is more likely that there are a lot of redundancies. If the former case is true, try <a title="Read more about CSS Framework" href="http://en.wikipedia.org/wiki/CSS_framework" target="_blank">CSS Framework</a> as your foundation/start in creating your style-sheet.</p>
<h4>For Image file</h4>
<p>Choose the best compression format (GIF, JPG, or PNG) that is suitable for your images and its purpose. Check <a title="Read more about image format." href="http://snook.ca/archives/design/which_image_for/" target="_blank">this post</a> to find out more about the advantage and disadvantage of the individual format.</p>
<p>If you use a WordPress blog, you may want to install a plug-in called <a title="See WP Minify" href="http://wordpress.org/extend/plugins/wp-minify/" target="_blank">WP Minify</a> but be warned of its drawback which I&#8217;m going to explain to you later.</p>
<h3>Reduce Round-trip</h3>
<p>Wonder what round trip means? Sorry but I couldn&#8217;t find a best definition for the term from google, but I found a closest one from <a title="Read more about round trip from wiki" href="http://en.wikipedia.org/wiki/Round-trip_delay_time" target="_blank">wiki</a> and <a title="Read more about round trip from answer.com" href="http://http://www.answers.com/topic/roundtrip" target="_blank">answer.com</a>. answer.com cited that a round trip is</p>
<blockquote><p>A trip from one place to another and back, usually over the same route.</p></blockquote>
<p>In Web, number of round trips is calculated based on the number of requests made by a browser before it is complete: one primary request for HTML files and subsequent requests for your JavaScript, CSS, and image files if needed. The solution is easy: use just <span style="text-decoration: underline;">one file</span> for respective file type. <img src='http://blog.jloe.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  (How&#8217;s that possible?) Na&#8230; just kidding. <img src='http://blog.jloe.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>For JavaScript and CSS</h4>
<p>If you have more than one files, merge them into just one file.</p>
<h4>For Images</h4>
<p>One way is to piece those images together and create one bigger image file and use <a title="Click to read the explanation" href="http://www.w3.org/Style/CSS/" target="_blank">Cascading Style Sheet (CSS)</a> to show the respective image to the respective space on your page. <a title="Learn more about CSS background" href="http://www.w3schools.com/css/css_background.asp" target="_blank">CSS background</a> tells you how to achieve this.<br />
<!--adsense#az-edeal--><br />
<h3>Avoid Dynamic pages</h3>
<p>Nowadays dynamic pages are inevitable as web audiences are looking for more interactive web sites which serve fresh sets of information each day or even every hour. I guess here I&#8217;m not asking you to edit your HTML files for each of your post (for your blog) and I think those were the old days where page scripting had not been invented yet. <img src='http://blog.jloe.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Why do I say that? because dynamic pages may consume a lot of CPU power which may cause a hiccup on your hosting server. And worse if your site resides on a shared server, other sites may have to wait (or sacrifice) for your site to complete its computation.</p>
<p><a title="Read more about Caching." href="http://en.wikipedia.org/wiki/Caching" target="_blank">Caching</a> is a way to help reduce CPU consumption. Caching is a process of creating a duplication or copy of  your dynamic pages to be stored elsewhere, thus subsequent request of the same dynamic pages can be fetched from existing cache in order to prevent computation redundancy. For WordPress user, try <a title="See WP Super Cache" href="http://wordpress.org/extend/plugins/wp-super-cache/" target="_blank">WP Super Cache</a> plug-in.</p>
<p>Just a note, avoid dynamic compression of your web files to save your network bandwidth as this has its drawback: yields a high CPU usage.</p>
<h2>Lastword?</h2>
<p>Well, that&#8217;s all for the tips. Mike, if you&#8217;re reading this, I hope this can be your humble guidance in finding the best theme and plug-ins for your blog. <img src='http://blog.jloe.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Ciao! <img src='http://blog.jloe.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jloe.net/2009/05/28/one-cent-tips-to-increase-site-performance/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

