<?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: Speed up Apache &#8211; how I went from F to A in YSlow</title>
	<atom:link href="http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/</link>
	<description>A blog about killer code</description>
	<lastBuildDate>Thu, 29 Jul 2010 17:11:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Словарь Юриста</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/comment-page-1/#comment-665</link>
		<dc:creator>Словарь Юриста</dc:creator>
		<pubDate>Thu, 23 Jul 2009 23:58:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/#comment-665</guid>
		<description>списки кандидатов, выдвигаемые партиями политическими и избирательными объединениями (блоками) для выборах в представительные органы, проводимые сообразно пропорциональной избирательной системе.</description>
		<content:encoded><![CDATA[<p>списки кандидатов, выдвигаемые партиями политическими и избирательными объединениями (блоками) для выборах в представительные органы, проводимые сообразно пропорциональной избирательной системе.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: maxx</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/comment-page-1/#comment-600</link>
		<dc:creator>maxx</dc:creator>
		<pubDate>Mon, 22 Jun 2009 23:53:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/#comment-600</guid>
		<description>Excellent article.

&quot;add expires headers to the response. I originally thought about doing it with PHP&quot;

How can you do this in PHP ? Can you write a script? I tried to add expires headers to my .htacess but y-slow shows no change
any ideas?

Thanks</description>
		<content:encoded><![CDATA[<p>Excellent article.</p>
<p>&#8220;add expires headers to the response. I originally thought about doing it with PHP&#8221;</p>
<p>How can you do this in PHP ? Can you write a script? I tried to add expires headers to my .htacess but y-slow shows no change<br />
any ideas?</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jake</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/comment-page-1/#comment-329</link>
		<dc:creator>Jake</dc:creator>
		<pubDate>Tue, 24 Mar 2009 09:36:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/#comment-329</guid>
		<description>Please note, if you wish to use &quot;Header set Cache-Control &quot;must-revalidate&quot; &quot; for the expire tags, then in your apache config you will most likely need to have mod_headers enabled.  I didn&#039;t realize mine was disabled and apache was mad on restart.</description>
		<content:encoded><![CDATA[<p>Please note, if you wish to use &#8220;Header set Cache-Control &#8220;must-revalidate&#8221; &#8221; for the expire tags, then in your apache config you will most likely need to have mod_headers enabled.  I didn&#8217;t realize mine was disabled and apache was mad on restart.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/comment-page-1/#comment-288</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Wed, 04 Feb 2009 06:23:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/#comment-288</guid>
		<description>@Pascal, thanks for the tip.  I updated the post.  A whitelist is a great idea but I included a rudimentary check in the post with a comment to include the appropriate checks.</description>
		<content:encoded><![CDATA[<p>@Pascal, thanks for the tip.  I updated the post.  A whitelist is a great idea but I included a rudimentary check in the post with a comment to include the appropriate checks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pascal</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/comment-page-1/#comment-287</link>
		<dc:creator>Pascal</dc:creator>
		<pubDate>Mon, 02 Feb 2009 22:59:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/#comment-287</guid>
		<description>This is rather dangerous. 
What if somebody enters a URL such as http://www.jaisenmathai.com/js/compress-aaa.js&#124;prototype.lite.js&#124;javascript.js&#124;serverscript.php

replace serverscript.php with any php-file that runs on your server. People will be able to read the contents and discover further security issues, maybe your database configuration and more. Don&#039;t use that method without checking the content of __args__ against a white list.</description>
		<content:encoded><![CDATA[<p>This is rather dangerous.<br />
What if somebody enters a URL such as <a href="http://www.jaisenmathai.com/js/compress-aaa.js" rel="nofollow">http://www.jaisenmathai.com/js/compress-aaa.js</a>|prototype.lite.js|javascript.js|serverscript.php</p>
<p>replace serverscript.php with any php-file that runs on your server. People will be able to read the contents and discover further security issues, maybe your database configuration and more. Don&#8217;t use that method without checking the content of __args__ against a white list.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/comment-page-1/#comment-264</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Thu, 27 Nov 2008 10:51:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/#comment-264</guid>
		<description>@Leonie, Very cool.  I&#039;ll definitely give that a try.  Thanks for sharing.</description>
		<content:encoded><![CDATA[<p>@Leonie, Very cool.  I&#8217;ll definitely give that a try.  Thanks for sharing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Léonie</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/comment-page-1/#comment-263</link>
		<dc:creator>Léonie</dc:creator>
		<pubDate>Thu, 27 Nov 2008 02:24:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/#comment-263</guid>
		<description>hey jaisen,
I have pretty good experiences with minify [http://code.google.com/p/minify/].

It groups js and css files, minifies them, handles the gzip and the corresponding headers. You can also define dynamic groups and don&#039;t have to worry about users using outdated scripts. The dynamic group checks for the last modification date of every single file in your groups and creates a timestamp-path.

It is very easy to install / use too.</description>
		<content:encoded><![CDATA[<p>hey jaisen,<br />
I have pretty good experiences with minify [http://code.google.com/p/minify/].</p>
<p>It groups js and css files, minifies them, handles the gzip and the corresponding headers. You can also define dynamic groups and don&#8217;t have to worry about users using outdated scripts. The dynamic group checks for the last modification date of every single file in your groups and creates a timestamp-path.</p>
<p>It is very easy to install / use too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/comment-page-1/#comment-38</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Mon, 03 Mar 2008 01:14:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/#comment-38</guid>
		<description>@Steffen, thanks for linking to the article.</description>
		<content:encoded><![CDATA[<p>@Steffen, thanks for linking to the article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/comment-page-1/#comment-37</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Mon, 03 Mar 2008 01:13:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/#comment-37</guid>
		<description>@Alfred.  Unfortunately the JS files that YSlow complains about are 3rd party JavaScript files.  One being for Google Analytics and the other being for the Photagious API.</description>
		<content:encoded><![CDATA[<p>@Alfred.  Unfortunately the JS files that YSlow complains about are 3rd party JavaScript files.  One being for Google Analytics and the other being for the Photagious API.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alfred</title>
		<link>http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/comment-page-1/#comment-36</link>
		<dc:creator>Alfred</dc:creator>
		<pubDate>Sun, 02 Mar 2008 21:51:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/#comment-36</guid>
		<description>You still need to minify your javascript files for better gzip compression(Because minified javascript compresses even better). Test it out with stats from Yslow and you get a B for #10 and not an A. For the rest nice article.</description>
		<content:encoded><![CDATA[<p>You still need to minify your javascript files for better gzip compression(Because minified javascript compresses even better). Test it out with stats from Yslow and you get a B for #10 and not an A. For the rest nice article.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
