<?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>Philhosting Company Blog &#124; Internet Articles &#124; Updates &#124; Tips &#38; Tricks &#187; email</title>
	<atom:link href="http://blog.philhosting.net/tag/email/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.philhosting.net</link>
	<description>Philhosting Company Blog&#124; Internet Articles &#124; Updates &#124; Tips &#38; Tricks</description>
	<lastBuildDate>Sun, 11 Sep 2011 01:40:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Configure Thunderbird for Email Accounts</title>
		<link>http://blog.philhosting.net/articles/email-articles/configure-thunderbird-for-email-accounts.html</link>
		<comments>http://blog.philhosting.net/articles/email-articles/configure-thunderbird-for-email-accounts.html#comments</comments>
		<pubDate>Mon, 12 Jan 2009 16:25:49 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Thunderbird]]></category>

		<guid isPermaLink="false">http://philhosting.net/articles/?p=64</guid>
		<description><![CDATA[The following article explains how to download mail from your HostMySite hosting account using Thunderbird. If this is the first time you load Thunderbird, the New Account Setup Wizard window will open automatically, allowing you to skip to step 3. To configure Thunderbird, please follow these steps: In Thunderbird, from the Tools menu, click Account [...]]]></description>
			<content:encoded><![CDATA[<p>The following article explains how to download mail from your HostMySite hosting account using Thunderbird. If this is the first time you load Thunderbird, the <strong>New Account Setup Wizard</strong> window will open automatically, allowing you to skip to step 3.</p>
<h2>To configure Thunderbird, please follow these steps:</h2>
<ol>
<li>In Thunderbird, from the <strong>Tools</strong> menu, click <strong>Account Settings</strong>. 		<img class="alignnone" src="http://www.hostmysite.com/support/email/thunderbird/images/thunderbird1.gif" alt="" width="235" height="161" /></li>
<li>From the <strong>Account Settings</strong> screen, click <strong>Add Account</strong>. 		<img src="http://www.hostmysite.com/support/email/thunderbird/images/thunderbird2.gif" alt="" /></li>
<li>Select <strong>Email account</strong> and click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/thunderbird/images/thunderbird3.gif" alt="" /></li>
<li>Enter your <strong>name</strong> and <strong>email address</strong> and click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/thunderbird/images/thunderbird4.gif" alt="" /></li>
<li>Select <strong>POP</strong> as the incoming server type. 		<img src="http://www.hostmysite.com/support/email/thunderbird/images/thunderbird5.gif" alt="" /></li>
<li>Enter the <strong>Incoming Server</strong>, mail.<em>domainname.com</em>.</li>
<li>Check <strong>Use Global Inbox</strong> to store mail locally, otherwise it will be stored in a separate folder.</li>
<li>Enter the <strong>Outgoing Server</strong>, mail.<em>domainname.com</em>. 		<img src="http://www.hostmysite.com/support/email/thunderbird/images/thunderbird6.gif" alt="" /></li>
<li>Click <strong>Next</strong>.</li>
<li>Enter your <strong>full email address</strong> as the <strong>Incoming User Name</strong> and click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/thunderbird/images/thunderbird7.gif" alt="" /></li>
<li>Enter an <strong>Account Name</strong> and click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/thunderbird/images/thunderbird8.gif" alt="" /></li>
<li>Confirm the information is correct and click <strong>Finish</strong>. 		<img src="http://www.hostmysite.com/support/email/thunderbird/images/thunderbird9.gif" alt="" /></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.philhosting.net/articles/email-articles/configure-thunderbird-for-email-accounts.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Email spoofing</title>
		<link>http://blog.philhosting.net/articles/email-articles/email-spoofing.html</link>
		<comments>http://blog.philhosting.net/articles/email-articles/email-spoofing.html#comments</comments>
		<pubDate>Mon, 12 Jan 2009 16:22:32 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[spoofing]]></category>

		<guid isPermaLink="false">http://philhosting.net/articles/?p=62</guid>
		<description><![CDATA[Email spoofing refers to the process of sending an email message from one source, but making it appear as though the email was sent from a different source. For example, an email originates from user@domain.com but it appears to be from email@address.com. Another method of spoofing is to make the message appear to come from [...]]]></description>
			<content:encoded><![CDATA[<p>Email spoofing refers to the process of sending an email message from one source, but making it appear as though the email was sent from a different source. For example, an email originates from user@domain.com but it appears to be from email@address.com. Another method of spoofing is to make the message appear to come from an unknown user within your domain name. For example, the message appears to be from support@<em>yourdomain.com</em>.</p>
<p>This does not mean that your email account was compromised. It means that the sender has fooled the mail client into believing the email originated from a different address.</p>
<p>This is usually done for malicious reasons, either to distribute unsolicited email or to distribute email viruses. Unfortunately, there is no real way to prevent spoofing from occurring. If you receive an email that has questionable content, it is recommended to delete the email message or use an antivirus program to scan the message before opening it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philhosting.net/articles/email-articles/email-spoofing.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Configure Outlook and Outlook Express for my E-Mail Accounts</title>
		<link>http://blog.philhosting.net/articles/email-articles/configure-outlook-and-outlook-express-for-my-e-mail-accounts.html</link>
		<comments>http://blog.philhosting.net/articles/email-articles/configure-outlook-and-outlook-express-for-my-e-mail-accounts.html#comments</comments>
		<pubDate>Mon, 12 Jan 2009 08:24:54 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[outlook]]></category>

		<guid isPermaLink="false">http://philhosting.net/articles/?p=58</guid>
		<description><![CDATA[Outlook 2007 In Outlook 2007, from the Tools menu, select Account Settings. On the E-mail tab, click New. Select Microsoft Exchange, POP3, IMAP, or HTTP and click Next. Check Manually configure server settings or additional server types and click Next. Select Internet E-mail and click Next. Enter the requested information: Your Name: your name Email [...]]]></description>
			<content:encoded><![CDATA[<h2>Outlook 2007</h2>
<ol>
<li>In Outlook 2007, from the <strong>Tools</strong> menu, select <strong>Account Settings</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook15.gif" alt="" /> </li>
<li>On the <strong>E-mail</strong> tab, click <strong>New</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook16.gif" alt="" /> </li>
<li>Select <strong>Microsoft Exchange, POP3, IMAP, or HTTP</strong> and click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook17.gif" alt="" /> </li>
<li>Check <strong>Manually configure server settings or additional server types</strong> and click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook18.gif" alt="" /> </li>
<li>Select <strong>Internet E-mail</strong> and click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook19.gif" alt="" /> </li>
<li>Enter the requested information:
<ul>
<li><strong>Your Name:</strong> your name</li>
<li><strong>Email Address:</strong> the email address the messages will be sent from</li>
<li><strong>Account Type:</strong> POP3</li>
<li><strong>Incoming Mail server:</strong> mail.domainname.xyz</li>
<li><strong>Outgoing Mail server:</strong> mail.domainname.xyz</li>
<li><strong>User Name:</strong> the full email address</li>
<li><strong>Password:</strong> the password for the email address</li>
</ul>
<p><img src="http://www.hostmysite.com/support/email/outlook/images/outlook20.gif" alt="" /> </li>
<li>Click <strong>More Settings</strong>.</li>
<li>On the Outgoing Server tab, check <strong>My outgoing server (SMTP) requires authentication</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook21.gif" alt="" /> </li>
<li>Select <strong>Use same settings as my incoming mail server</strong> and click <strong>OK</strong>.</li>
<li>Click <strong>Test Account Settings</strong> to verify everything is configured correctly.</li>
<li>Click <strong>Next</strong> and then click <strong>Finish</strong>.</li>
</ol>
<h2><a id="#outlook" name="outlook"></a>Outlook</h2>
<ol>
<li>In Outlook, from the <strong>Tools</strong> menu, select <strong>Email Accounts</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook1.gif" alt="" /> </li>
<li>Select <strong>Add a new email account</strong> and then click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook2.gif" alt="" /> </li>
<li>Select <strong>POP3</strong> and then click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook3.gif" alt="" /> </li>
<li>Enter your email information:
<ul>
<li><strong>Your Name:</strong> your name</li>
<li><strong>Email Address:</strong> the email address the messages will be sent from</li>
<li><strong>Incoming Mail server (POP3):</strong> mail.domainname.xyz</li>
<li><strong>Outgoing Mail server (SMTP):</strong> mail.domainname.xyz</li>
<li><strong>User Name:</strong> the email address used to log into the webmail interface</li>
<li><strong>Password:</strong> the password for the email address</li>
</ul>
<p><img src="http://www.hostmysite.com/support/email/outlook/images/outlook4.gif" alt="" /> </li>
<li>Click on <strong>More Settings</strong> and select the <strong>Outgoing Server Tab</strong>.</li>
<li>Check <strong>My outgoing server (SMTP) requires authentication</strong>.</li>
<li>Select <strong>Use same settings as my incoming mail server</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook5.gif" alt="" /> </li>
<li>Click <strong>Ok</strong>. Click <strong>Next</strong>.	Click <strong>Finish</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook6.gif" alt="" /> </li>
</ol>
<h2><a id="#outlooke" name="outlooke"></a>Outlook Express</h2>
<ol>
<li>In Outlook Express, from the <strong>Tools</strong> menu, select <strong>Accounts&#8230;</strong> <img src="http://www.hostmysite.com/support/email/outlook/images/outlook7.gif" alt="" /> </li>
<li>A box will appear.	Click <strong>Add</strong> and select <strong>Mail.</strong> <img src="http://www.hostmysite.com/support/email/outlook/images/outlook8.gif" alt="" /> </li>
<li>Enter your name as you want it to appear on your emails and click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook9.gif" alt="" /> </li>
<li>Put in your email address, which consists of a user you set up in webmail and @yourdomain.xyz, and then click <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook10.gif" alt="" /> </li>
<li>Set the server type as <strong>POP3</strong>.</li>
<li>For incoming and outgoing mail servers, enter mail.yourdomain.xyz (where yourdomain.xyz is your domain name and extension such as .com).</li>
<li>Click on <strong>Next</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook11.gif" alt="" /> </li>
<li>Enter your email address for the <strong>Account Name</strong>. Enter the password you set for this account.<br />
<strong>Note:</strong> Do NOT check the box &#8220;Log on using Secure Password Authentication&#8221;. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook12.gif" alt="" /> </li>
<li>Click <strong>Next</strong> and then click <strong>Finish</strong>. After you click <strong>Finish</strong>, you should see the following window. If not, go to the <strong>Tools</strong> menu, and click on <strong>Accounts</strong>. After clicking <strong>Accounts</strong> the window will appear. In this window, click on your domain until it is highlighted, then click on <strong>Properties</strong>. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook13.gif" alt="" /> </li>
<li>When the next screen appears, click on the <strong>Servers</strong> tab. Under Outgoing Mail Server, check the box next to <strong>My server requires authentication</strong>. Click <strong>Okay</strong>. <strong>Note:</strong> You MUST do this step so you can send mail from your domain. 		<img src="http://www.hostmysite.com/support/email/outlook/images/outlook14.gif" alt="" /> </li>
<li>Now, you&#8217;re ready to send and receive mail. To set up multiple accounts, follow these steps again.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.philhosting.net/articles/email-articles/configure-outlook-and-outlook-express-for-my-e-mail-accounts.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Yahoo Mail Servers Rejecting Email</title>
		<link>http://blog.philhosting.net/articles/yahoo-mail-servers-rejecting-email.html</link>
		<comments>http://blog.philhosting.net/articles/yahoo-mail-servers-rejecting-email.html#comments</comments>
		<pubDate>Mon, 14 Jul 2008 08:50:48 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yahoo email]]></category>
		<category><![CDATA[yahoo mail servers]]></category>
		<category><![CDATA[yahoo reject email]]></category>

		<guid isPermaLink="false">http://philhosting.net/articles/?p=38</guid>
		<description><![CDATA[If you use Yahoo! mail as your main email account, you might not be receiving all of your emails. What is Yahoo thinking??? Recently Yahoo has started &#8220;greylisting extremely deprioritizing&#8221; almost every email that goes through their mail server. Greylisting This is a way of attempting to block SPAM. Yahoo mail denies the first every [...]]]></description>
			<content:encoded><![CDATA[<p><strong>If you use Yahoo! mail as your main email account, you might not be receiving all of your emails. </strong></p>
<p>What is Yahoo thinking??? <strong>Recently Yahoo has started &#8220;<span style="text-decoration: line-through;">greylisting</span> extremely deprioritizing&#8221; almost every email that goes through their mail server.</strong> <span style="text-decoration: line-through;">Greylisting</span> This is a way of attempting to block SPAM. Yahoo mail denies <span style="text-decoration: line-through;">the first</span> every delivery attempt of an email (<em><strong>451 Message temporarily deferred &#8211; 4.16.50</strong></em>) from deprioritized mail servers. <span style="text-decoration: line-through;">They assume that SPAMers don&#8217;t try sending the same email twice, so they put the ip address of that email server on a list and then if the delivery is retried within a short amount of time, they assume that it is a good email.</span></p>
<p><span style="text-decoration: line-through;">Now here is the downside. Do you think that spammers care one wit whether they send a &#8220;spammy&#8221; email once, twice or a thousand times? No, they don&#8217;t. <strong>All Yahoo is doing is increasing the problem.</strong> Now instead of being hit by one SPAM email, you&#8217;ll get three.</span></p>
<p>Since about October 16, 2006 they have been &#8220;overly aggressive&#8221; in blocking emails.</p>
<blockquote><p>Yahoo! Mail has become more aggressive in its acceptance of SMTP connections and denies connections by IP address when these connections do not conform to Internet standard practices.</p>
</blockquote>
<p>This results in people that have been sending email to the same person for the past 3+ years to suddenly not be able to send email. Even when the sender is &#8220;conforming to Internet standard practices.</p>
<p><br class="spacer_" /></p>
<h3>How to fix the problem (sortof)</h3>
<p>Yahoo gives some basic &#8220;<a rel="nofollow" href="http://help.yahoo.com/help/us/mail/defer/defer-01.html" target="_blank">do these to fix the problem</a> &#8220;:</p>
<ul>
<li>Remove email addresses that bounce </li>
<li>Examine your retry policies </li>
<li>Pay attention to the responses from our SMTP servers</li>
<li>Don&#8217;t send unsolicited email (duh!)</li>
<li>Provide a method of unsubscribing</li>
<li>Ensure your mail servers are not open relays.</li>
</ul>
<p>
<script type="text/javascript"><!--
google_ad_client = "pub-7347259077448428";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
//2007-01-15: yahoo email
google_ad_channel = "7871147764";
google_color_border = "4A88B7";
google_color_bg = "B7CFE2";
google_color_link = "952F3B";
google_color_text = "000000";
google_color_url = "952F3B";
// --></script><br />
<br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
</p>
<p><strong>Unfortunately, even after completing the checklist above, servers are still being <span style="text-decoration: line-through;">greylisted</span> deprioritized.</strong> Yahoo suggests that you use their &#8220;form&#8221; so that they can help you diagnose the problem. Well three different forms later, the only correspondence you will receive is an &#8220;auto-responder&#8221; that says:</p>
<blockquote><p>Thank you for contacting Yahoo! Customer Care to answer your question. A support representative will get back to you within 48 hours regarding your issue. Until then, feel free to visit our online help center at http://help.yahoo.com/ or answers if you have not already done so.</p>
</blockquote>
<h3>Also install DomainKeys to help fix the problem</h3>
<p>Dig a little deeper and you will find that you should install <a rel="nofollow" href="http://antispam.yahoo.com/domainkeys" target="_blank">DomainKeys</a> (you should have already installed SPF records so that you can send to AOL accounts) to sign your emails from a specific domain. <strong>However, even once this is done, you will still get some 451 errors.</strong></p>
<p>The long and short of it is that you get what you pay for&#8230;</p>
<ul>
<li>Yahoo is not communicating with administrators even after they submit multiple request forms. </li>
<li>Yahoo is not delivering messages even though they send the response back that the &#8220;message was temporarily deferred&#8221; (Which sounds like it is just waiting to send the message, but will get to it eventually).</li>
<li>In an attempt to block spammers, Yahoo is blocking an extremely high number of &#8220;good&#8221; emails. </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.philhosting.net/articles/yahoo-mail-servers-rejecting-email.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setting up mail accounts in Outlook</title>
		<link>http://blog.philhosting.net/tutorials/email-tutorials-3/setting-up-mail-accounts-in-outlook.html</link>
		<comments>http://blog.philhosting.net/tutorials/email-tutorials-3/setting-up-mail-accounts-in-outlook.html#comments</comments>
		<pubDate>Wed, 02 Jul 2008 09:03:36 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[setup]]></category>

		<guid isPermaLink="false">http://philhosting.net/articles/?p=29</guid>
		<description><![CDATA[The following is a simple tutorial on how to setup mail accounts in outlook. The screen shots taken are from WindowsXP but are applicable to most versions of Outlook. Home Beginning First of all you need to open the mail program and then select the &#8220;Tools&#8221; option. From this menu select the &#8220;e-mail accounts&#8221; option. [...]]]></description>
			<content:encoded><![CDATA[<p>The following is a simple tutorial on how to setup mail accounts in outlook. The screen shots taken are from WindowsXP but are applicable to most versions of Outlook.<br />
 Home</p>
<p><strong>Beginning</strong></p>
<p>First of all you need to open the mail program and then select the &#8220;Tools&#8221; option. From this menu select the &#8220;e-mail accounts&#8221; option. This allows you to setup and configure your mail accounts.</p>
<p><a rel="lightbox[outlook]" href="http://support.34sp.com/userimages/outlook01.png"><img src="http://support.34sp.com/userimages/outlook01.png" alt="" width="500" height="469" /></a></p>
<p><strong>Adding a new mail account</strong></p>
<p>This menu gives you access to add a new email account, and to view/change your current email accounts already created. You need to select the &#8220;Add a new e-mail account&#8221; option, then click Next.</p>
<p><a rel="lightbox[outlook]" href="http://support.34sp.com/userimages/outlook02.png"><img src="http://support.34sp.com/userimages/outlook02.png" border="0" alt="" width="500" height="344" /></a></p>
<p><strong>Select your name</strong></p>
<p>Here you need to select the type of account you wish to create. You should select either POP3, or IMAP. With POP3, it will download all of the mail to your computer. With IMAP, it will leave the mail on the server.</p>
<p><a rel="lightbox[outlook]" href="http://support.34sp.com/userimages/outlook03.png"><img src="http://support.34sp.com/userimages/outlook03.png" border="0" alt="" width="500" height="342" /></a></p>
<p><strong>Select your reply address</strong></p>
<p>On this screen, the name you choose as &#8220;Your name&#8221;, will be the name people see the mail being sent from. The address you use in &#8220;E-mail address&#8221;, will be the email address people see the mail being sent from.<br />
 Most people choose the email address they are sending from. For example: if your email address is me@me.com, you will most likely want the reply address to be me@me.com</p>
<p>There are also two server addresses you must complete, one for incoming mail and one for outgoing mail.</p>
<p>For some Internet Server Provider (ISP), there is a restriction in using SMTP server and you need to use their ISP SMTP server for you to send an email. In the incoming mail server field, you need to enter: mail.yoursitename, so if your address is me.com you want to use mail.me.com<br />
 For the outgoing mail server (SMTP) you should consult your ISP (the company who provides your Internet connection). Most ISP&#8217;s provide an SMTP server of the form: smtp.ispname or mail.ispname If they cannot provide you with this, we can offer SMTP as an upgrade.<br />
 The logon information is the username/password you must use when collecting your mail. If you have created your own mail account via the siteadmin interface you should set the account name/password to the email address/password you chose. Otherwise you should use the email address/password provided in your welcome email.</p>
<p><a rel="lightbox[outlook]" href="http://support.34sp.com/userimages/outlook04.png"><img src="http://support.34sp.com/userimages/outlook04.png" border="0" alt="" width="500" height="345" /></a></p>
<p><strong>All done</strong></p>
<p>Simply select finish and you are now all ready to receive your email through outlook.</p>
<p><a rel="lightbox[outlook]" href="http://support.34sp.com/userimages/outlook05.png"><img src="http://support.34sp.com/userimages/outlook05.png" border="0" alt="" width="500" height="344" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philhosting.net/tutorials/email-tutorials-3/setting-up-mail-accounts-in-outlook.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Minimize Your Javascript and CSS Files for Faster Page Loads</title>
		<link>http://blog.philhosting.net/articles/how-to-minimize-your-javascript-and-css-files-for-faster-page-loads.html</link>
		<comments>http://blog.philhosting.net/articles/how-to-minimize-your-javascript-and-css-files-for-faster-page-loads.html#comments</comments>
		<pubDate>Sun, 06 Jan 2008 09:47:09 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[compression resources]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[interface design]]></category>
		<category><![CDATA[javascript css]]></category>
		<category><![CDATA[minimalist interface]]></category>

		<guid isPermaLink="false">http://articles.philhosting.net/how-to-minimize-your-javascript-and-css-files-for-faster-page-loads/</guid>
		<description><![CDATA[Over the last 11 years I&#8217;ve spent a great deal of time trying to improve client websites with an eye for minimalist interface design and code. While the minimalist design esthetic is not the choice for every client the notion of less code and faster load times always goes over well. Today, many of web [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last 11 years I&#8217;ve spent a great deal of time trying to improve client websites with an eye for minimalist interface design and code. While the minimalist design esthetic is not the choice for every client the notion of less code and faster load times always goes over well. Today, many of web applications I design and code for have a plethora of Javascript and CSS files. Fortunately, there are many options to solve this rather simple problem. Compression, obfuscation and bundling are all great options.</p>
<p><span id="more-5"></span><br />
Below you&#8217;ll find a list of the sites I&#8217;ve visited to learn more about Javascript and CSS compression. Most of the descriptions below are taken from the developers of the example.</p>
<h3>Javascript and CSS Compression</h3>
<p><a href="http://code.google.com/p/bundle-fu/" title="Bundle-Fu - Bundle Your JS/CSS Assets in 10 Seconds or Less">Bundle-Fu &#8211; Bundle Your JS/CSS Assets in 10 Seconds or Less</a><br />
&#8220;Web 2.0 sites have lots of tiny javascript/css files, which causes one extra round trip per file to the server and back! This is bad! Bundle-fu throws it all up into a big package and sends it out all at once. &#8221;</p>
<p><a href="http://rakaz.nl/item/make_your_pages_load_faster_by_combining_and_compressing_javascript_and_css_files" title="Make Your Pages Load Faster by Combining and Compressing Javascript and CSS Files">Make Your Pages Load Faster by Combining and Compressing Javascript and CSS Files</a><br />
&#8220;About six months ago I noticed the pages generated by the content management system were in itself very clean and small, but that these pages still took a long time to load for new visitors. Even on a fast internet connection it took more than 8 seconds to load a basically empty page. The server generated the page in about 350ms, so that wasn&#8217;t the problem. The problem turned out to be a combination of two things: each page used more than 12 different css files because each plugin supplied its own css definitions and because the use of the rather large prototype and scriptaculous javascript libraries which also consists of a couple of different files. Now that an article about the same problem featured on the Yahoo! User Interface blog, I decided to make my solution public, so others can benefit from it.&#8221;</p>
<p><a href="http://www.sitepoint.com/blogs/2007/04/10/faster-page-loads-bundle-your-css-and-javascript" title="Faster Page Loads - Bundle Your CSS and Javascript">Faster Page Loads &#8211; Bundle Your CSS and Javascript</a><br />
&#8220;Have you ever watched your status bar while you wait for a page to load and wondered why several files seem to be downloaded before you see anything at all on your screen? Eventually the page content displays, and then the images are slotted in. The files that keep you waiting are generally the CSS and Javascript files linked to from the &#8220;head&#8221; section of the HTML document. Because these files determine how the page will be displayed, rendering is delayed until they are completely downloaded..&#8221;</p>
<p><a href="http://sourceforge.net/projects/packtag" title="Pack:Tag">  Pack:Tag</a><br />
&#8220;A serverside static-resource compressing JSP-Taglib. Could cache ad hoc compressed JavaScript or CSS in memory or in a file. The compressing-algorithms are pluggable.&#8221;</p>
<p><a href="http://www.zimbra.com/blog/archives/2006/01/zimbra_ajax_css_digg.html" title="AJAX and CSS Optimization">  AJAX and CSS Optimization</a><br />
&#8220;Roland pointed me to an article about the amount of Javascript on digg.com&#8217;s home page. Seems a few Digger&#8217;s found it interesting. Well here at Zimbra we&#8217;ve got tons of Javascript and CSS in our AJAX web app. I decided to try an experiment to see if the techniques we use for Zimbra, a rather large AJAX app would help a site like digg.&#8221;</p>
<h3>Javascript Compression</h3>
<p><a href="http://www.thinkvitamin.com/features/webapps/serving-javascript-fast" title="Serving JavaScript Fast">Serving JavaScript Fast</a><br />
&#8220;With our so-called &#8220;Web 2.0&#8243; applications and their rich content and interaction, we expect our applications to increasingly make use of CSS and JavaScript. To make sure these applications are nice and snappy to use, we need to optimize the size and nature of content required to render the page, making sure we&#8217;re delivering the optimum experience. In practice, this means a combination of making our content as small and fast to download as possible, while avoiding unnecessarily refetching unmodified resources.&#8221;</p>
<p><a href="http://www.crockford.com/javascript/jsmin.html" title="JSMin - The JavaScript Minifier">JSMin &#8211; The JavaScript Minifier</a><br />
&#8220;JSMin is a filter which removes comments and unnecessary whitespace from JavaScript files. It typically reduces filesize by half, resulting in faster downloads. It also encourages a more expressive programming style because it eliminates the download cost of clean, literate self-documentation.&#8221;</p>
<p><a href="http://www.julienlecomte.net/yuicompressor/" title="YUI Compressor">YUI Compressor</a><br />
&#8220;The YUI Compressor is a JavaScript compressor which, in addition to removing comments and white-spaces, obfuscates local variables using the smallest possible variable name. This obfuscation is safe, even when using constructs such as &#8216;eval&#8217; or &#8216;with&#8217; (although the compression is not optimal is those cases) Compared to jsmin, the average savings is around 20%. The YUI Compressor is also able to safely compress CSS files. The decision on which compressor is being used is made on the file extension (js or css).&#8221;</p>
<p><a href="http://www.thescripts.com/forum/thread657206.html" title="YGZip output compression with AJAX">GZip output compression with AJAX</a><br />
&#8220;To make page downloading quicker, I added GZipStream into the Response filter.&#8221;</p>
<h3>Javascript and CSS Compression With Java</h3>
<p><a href="http://demo.java2script.org/lz77js/" title="LZ77-Algorithm-Based JavaScript Compressor">LZ77-Algorithm-Based JavaScript Compressor</a><br />
&#8220;LZ77 is known as the basic loseless data compression algorithm. It is used very wide. For example, common .png, .zip, .gzip, .jar, .war file formats use LZ77 compressing algrightm. Here is a Java implementation of such LZ77 algorithm. And by using the Java2Script Simple RPC technology, it sends the string, which is going to be compressed, back to server, which is a Java Serlvet container, and the server runs LZ77 algorithm to compress given string, and then packs compresed string back to browser side. As this compression is specially designed for JavaScript sources, it gives options for how JavaScript codes are compressed. In most cases, this compressor compresses JavaScript at the ratio of 40%~60%. And if you check off those JavaScript options, this compressor can compress any given string.&#8221;</p>
<p><a href="http://dmlinn.com/blog/?p=4" title="Combine and compress your CSS and Java">Combine and compress your CSS and Java</a><br />
&#8220;So you have your site running on the latest and greatest Java libraries, but your supporting CSS and JavaScript files are really starting to slow things down. You&#8217;re no JavaScript expert, so what do you do? Lucky for us some other people have already encountered this problem and have a great solution.&#8221;</p>
<h3>Javascript Compression With PHP</h3>
<p><a href="http://joliclic.free.fr/php/javascript-packer/en/" title="Packer JavaScript in PHP">Packer JavaScript in PHP</a><br />
&#8220;PHP Version of the Dean Edwards &#8216;s Packer  de Dean Edwards, a JavaScript Compressor/Obfuscator.&#8221;</p>
<h3>Javascript and CSS Compression With Rails</h3>
<p><a href="http://www.artweb-design.de/2007/4/13/rails-plugin-blazing-fast-page-loads-through-bundled-css-and-javascript" title="Rails plugin: Blazing fast page loads through bundled CSS and Javascript">Rails plugin: Blazing fast page loads through bundled CSS and Javascript</a><br />
&#8220;I recieved an interesting Sitepoint newsletter the other day which talked about bundling CSS and Javascript ressources (or &#8220;assets&#8221; like that&#8217;s called in Rails talk) to achieve faster page loads. This caught my attention specifically because I experienced the need to repackage many small CSS files on the fly a while back when I worked on a large CMS-type system. Skimming through the PHP source article and code I thought that something similar could be done as a Rails plugin pretty easily and elegantly. I couldn&#8217;t resist, sat down and started coding away &#8230; so here are my results.&#8221;</p>
<h3>Javascript Compression With Rhino and Maven</h3>
<p><a href="http://jorgetown.blogspot.com/2007/06/rhino-maven-automagic-compression.html" title="Rhino and Maven for JavaScript Compression at Build Time">Rhino and Maven for JavaScript Compression at Build Time</a><br />
&#8220;AJAX-based Rich Internet Applications (RIAs) make heavy use of JavaScript. To improve the user experience of RIAs we can minimize the number of (JavaScript) file requests and reduce their size.&#8221;</p>
<p><a href="http://alex.dojotoolkit.org/shrinksafe/" title="ShrinkSafe">ShrinkSafe</a><br />
&#8220;ShrinkSafe is a JavaScript &#8220;compression&#8221; system. It can typically reduce the size of your scripts by a third or more, depending on your programming style. Many other tools also shrink JavaScript files, but ShrinkSafe is different. Instead of relying on brittle regular expressions, ShrinkSafe is based on Rhino, a JavaScript interpreter. This allows ShrinkSafe to transform the source of a file with much more confidence that the resulting script will function identically to the file you uploaded. Best of all, ShrinkSafe will never change a public variable or API. That means that you can drop the compressed version of your JavaScript into your pages without changing the code that uses it.&#8221;</p>
<p><a href="http://sourceforge.net/projects/maven-js-plugin" title="MobilVox Maven JavaScript Plugin">MobilVox Maven JavaScript Plugin</a><br />
&#8220;The MobilVox Maven JavaScript Plugin (maven-js-plugin) is a Maven Plugin that manipulates JavaScript in a web application. The currently implemented goal is compress which compresses all JavaScript in a Java web application.&#8221;</p>
<h3>Compression Research</h3>
<p><a href="http://yuiblog.com/blog/2006/11/28/performance-research-part-1/" title="Performance Research, Part 1: What the 80/20 Rule Tells Us about Reducing HTTP Requests">Performance Research, Part 1: What the 80/20 Rule Tells Us about Reducing HTTP Requests</a><br />
&#8220;This is the first in a series of articles describing experiments conducted to learn more about optimizing web page performance. You may be wondering why you&#8217;re reading a performance article on the YUI Blog. It turns out that most of web page performance is affected by front-end engineering, that is, the user interface design and development.&#8221;</p>
<p><a href="http://yuiblog.com/blog/2006/03/06/minification-v-obfuscation/" title="Minification v Obfuscation">Minification v Obfuscation</a><br />
&#8220;JavaScript is a load-and-go language. Programs are delivered to the execution site as text (not as executable or semi-compiled class files) where it is compiled and executed. JavaScript works well with the Web, which is a text delivery system, because it is delivered as text.&#8221;</p>
<p><a href="http://www.die.net/musings/page_load_time/" title="Optimizing Page Load Time">Optimizing Page Load Time</a><br />
&#8220;It is widely accepted that fast-loading pages improve the user experience. In recent years, many sites have started using AJAX techniques to reduce latency. Rather than round-trip through the server retrieving a completely new page with every click, often the browser can either alter the layout of the page instantly or fetch a small amount of HTML, XML, or javascript from the server and alter the existing page. In either case, this significantly decreases the amount of time between a user click and the browser finishing rendering the new content.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philhosting.net/articles/how-to-minimize-your-javascript-and-css-files-for-faster-page-loads.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

