<?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: How to Set an Expires Header in Apache</title>
	<atom:link href="http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache</link>
	<description>The opposite of every great idea is another great idea</description>
	<lastBuildDate>Tue, 24 Jan 2012 10:54:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Michael Pollmeier</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/comment-page-1#comment-689</link>
		<dc:creator>Michael Pollmeier</dc:creator>
		<pubDate>Thu, 15 Dec 2011 08:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323#comment-689</guid>
		<description>thanks for this, good article. however your article editor replaced some of the &quot; with “ and ”. If someone (like me) just copies this into the site config, the apache configtest fails:
service apache2 restartSyntax error on line 10 of /etc/apache2/sites-enabled/ttrss:ExpiresByType takes two arguments, a MIME type followed by an expiry date codeAction &#039;configtest&#039; failed.The Apache error log may have more information. failed!</description>
		<content:encoded><![CDATA[<p>thanks for this, good article. however your article editor replaced some of the &#8221; with “ and ”. If someone (like me) just copies this into the site config, the apache configtest fails:<br />
service apache2 restartSyntax error on line 10 of /etc/apache2/sites-enabled/ttrss:ExpiresByType takes two arguments, a MIME type followed by an expiry date codeAction &#8216;configtest&#8217; failed.The Apache error log may have more information. failed!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Whatley</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/comment-page-1#comment-644</link>
		<dc:creator>Simon Whatley</dc:creator>
		<pubDate>Thu, 26 May 2011 15:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323#comment-644</guid>
		<description>Entity Tags are generally annoying to implement so I generally set FileETag to be none in Apache or htaccess (this requires mod_headers).

The problem with ETags is that they are constructed to be unique to a specific resource on a specific server. For busy sites with multiple servers, ETags can cause identical resources to not be cached, degrading performance.

By disabling ETags you disable caching and browsers from being able to validate files and they are forced to rely on the Cache-Control and/or the Expires header.</description>
		<content:encoded><![CDATA[<p>Entity Tags are generally annoying to implement so I generally set FileETag to be none in Apache or htaccess (this requires mod_headers).</p>
<p>The problem with ETags is that they are constructed to be unique to a specific resource on a specific server. For busy sites with multiple servers, ETags can cause identical resources to not be cached, degrading performance.</p>
<p>By disabling ETags you disable caching and browsers from being able to validate files and they are forced to rely on the Cache-Control and/or the Expires header.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Veselin</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/comment-page-1#comment-643</link>
		<dc:creator>Veselin</dc:creator>
		<pubDate>Thu, 26 May 2011 15:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323#comment-643</guid>
		<description>Thank you Simon, very useful article. Maybe, one thing to add is ETAGS, which help web browsers manage cached objects better, by providing a way to identify if a certain object has changed on the server or not. More info can be found in the same Yahoo Guide [ http://developer.yahoo.com/performance/rules.html#etags ] that you mention above. Regards, Veselin Kantsev Linux Laboratories</description>
		<content:encoded><![CDATA[<p>Thank you Simon, very useful article. Maybe, one thing to add is ETAGS, which help web browsers manage cached objects better, by providing a way to identify if a certain object has changed on the server or not. More info can be found in the same Yahoo Guide [ http://developer.yahoo.com/performance/rules.html#etags ] that you mention above. Regards, Veselin Kantsev Linux Laboratories</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Welsa Chy</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/comment-page-1#comment-632</link>
		<dc:creator>Welsa Chy</dc:creator>
		<pubDate>Thu, 07 Apr 2011 06:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323#comment-632</guid>
		<description>Hi Simon..i couldn&#039;t access your website for several days in a row..and i gave up..
It&#039;s now that i see your response..

I am using XAMPP 1.7.3 with Apache 2.2.14(IPv6 enabled) + openSSL 0.9.8l

I have restarted my Apache each time i made any change

Yes i have copied the codes directly.

I have checked the error.log and the error i constantly get is &quot;AllowOverride not allowed here&quot;

I am testing it on Localhost.
</description>
		<content:encoded><![CDATA[<p>Hi Simon..i couldn&#8217;t access your website for several days in a row..and i gave up..<br />
It&#8217;s now that i see your response..</p>
<p>I am using XAMPP 1.7.3 with Apache 2.2.14(IPv6 enabled) + openSSL 0.9.8l</p>
<p>I have restarted my Apache each time i made any change</p>
<p>Yes i have copied the codes directly.</p>
<p>I have checked the error.log and the error i constantly get is &#8220;AllowOverride not allowed here&#8221;</p>
<p>I am testing it on Localhost.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 2011-28-03 web Dev 1: group meetings tomorrow tuesday &#171; Web Development KEA</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/comment-page-1#comment-626</link>
		<dc:creator>2011-28-03 web Dev 1: group meetings tomorrow tuesday &#171; Web Development KEA</dc:creator>
		<pubDate>Mon, 28 Mar 2011 12:59:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323#comment-626</guid>
		<description>[...] Using httpd.conf rather than .htaccess: http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache - I&#8217;ve seen some examples of code like this: [...]</description>
		<content:encoded><![CDATA[<p>[...] Using httpd.conf rather than .htaccess: <a href="http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache" rel="nofollow">http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache</a> &#8211; I&#8217;ve seen some examples of code like this: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Whatley</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/comment-page-1#comment-623</link>
		<dc:creator>Simon Whatley</dc:creator>
		<pubDate>Thu, 24 Mar 2011 13:28:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323#comment-623</guid>
		<description>@welsa 
What version of Apache are you running? 
Does it have mod_expires installed? 
Simply uncommenting the LoadModule line does not necessarily mean mod_expires exists in your Apache installation. 
Have you restarted Apache since changing the configuration? 
Have you copied your expires code directly from this blog post?</description>
		<content:encoded><![CDATA[<p>@welsa<br />
What version of Apache are you running?<br />
Does it have mod_expires installed?<br />
Simply uncommenting the LoadModule line does not necessarily mean mod_expires exists in your Apache installation.<br />
Have you restarted Apache since changing the configuration?<br />
Have you copied your expires code directly from this blog post?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Whatley</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/comment-page-1#comment-624</link>
		<dc:creator>Simon Whatley</dc:creator>
		<pubDate>Thu, 24 Mar 2011 13:28:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323#comment-624</guid>
		<description>@welsa 
What version of Apache are you running? 
Does it have mod_expires installed? 
Simply uncommenting the LoadModule line does not necessarily mean mod_expires exists in your Apache installation. 
Have you restarted Apache since changing the configuration? 
Have you copied your expires code directly from this blog post?</description>
		<content:encoded><![CDATA[<p>@welsa<br />
What version of Apache are you running?<br />
Does it have mod_expires installed?<br />
Simply uncommenting the LoadModule line does not necessarily mean mod_expires exists in your Apache installation.<br />
Have you restarted Apache since changing the configuration?<br />
Have you copied your expires code directly from this blog post?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Welsa Chy</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/comment-page-1#comment-621</link>
		<dc:creator>Welsa Chy</dc:creator>
		<pubDate>Thu, 24 Mar 2011 05:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323#comment-621</guid>
		<description>Hi Simon,
I followed your tutorial step by step..it keeps getting me an internal error 500.

i checked my error log..and it kept saying that &quot;ExpiresActive not allowed here&quot; or &quot;ExpiresDefault not allowed here&quot;....This is most strange since i changed &quot;AllowOverride None&quot; to &quot;AllowOverride All&quot; in my httpd.conf file..

I checked that the mod_expires is being loaded...(i uncommented that line)...

Can you diagonise the problem here??</description>
		<content:encoded><![CDATA[<p>Hi Simon,<br />
I followed your tutorial step by step..it keeps getting me an internal error 500.</p>
<p>i checked my error log..and it kept saying that &#8220;ExpiresActive not allowed here&#8221; or &#8220;ExpiresDefault not allowed here&#8221;&#8230;.This is most strange since i changed &#8220;AllowOverride None&#8221; to &#8220;AllowOverride All&#8221; in my httpd.conf file..</p>
<p>I checked that the mod_expires is being loaded&#8230;(i uncommented that line)&#8230;</p>
<p>Can you diagonise the problem here??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Welsa Chy</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/comment-page-1#comment-622</link>
		<dc:creator>Welsa Chy</dc:creator>
		<pubDate>Thu, 24 Mar 2011 05:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323#comment-622</guid>
		<description>Hi Simon,
I followed your tutorial step by step..it keeps getting me an internal error 500.

i checked my error log..and it kept saying that &quot;ExpiresActive not allowed here&quot; or &quot;ExpiresDefault not allowed here&quot;....This is most strange since i changed &quot;AllowOverride None&quot; to &quot;AllowOverride All&quot; in my httpd.conf file..

I checked that the mod_expires is being loaded...(i uncommented that line)...

Can you diagonise the problem here??</description>
		<content:encoded><![CDATA[<p>Hi Simon,<br />
I followed your tutorial step by step..it keeps getting me an internal error 500.</p>
<p>i checked my error log..and it kept saying that &#8220;ExpiresActive not allowed here&#8221; or &#8220;ExpiresDefault not allowed here&#8221;&#8230;.This is most strange since i changed &#8220;AllowOverride None&#8221; to &#8220;AllowOverride All&#8221; in my httpd.conf file..</p>
<p>I checked that the mod_expires is being loaded&#8230;(i uncommented that line)&#8230;</p>
<p>Can you diagonise the problem here??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Welsa Chy</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/comment-page-1#comment-619</link>
		<dc:creator>Welsa Chy</dc:creator>
		<pubDate>Wed, 23 Mar 2011 08:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323#comment-619</guid>
		<description>hi Simon,i followed all your instructions put its not working for me:(...i posted a question on this link:

http://stackoverflow.com/questions/5401180/error-log-saying-htaccess-expiresactive-not-allowed-here-but-allowoverride-non

please have a look for more details</description>
		<content:encoded><![CDATA[<p>hi Simon,i followed all your instructions put its not working for me:(&#8230;i posted a question on this link:</p>
<p><a href="http://stackoverflow.com/questions/5401180/error-log-saying-htaccess-expiresactive-not-allowed-here-but-allowoverride-non" rel="nofollow">http://stackoverflow.com/questions/5401180/error-log-saying-htaccess-expiresactive-not-allowed-here-but-allowoverride-non</a></p>
<p>please have a look for more details</p>
]]></content:encoded>
	</item>
</channel>
</rss>

