<?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: CSS CacheBuster</title>
	<atom:link href="http://jasongraphix.com/journal/css-cachebuster/feed/" rel="self" type="application/rss+xml" />
	<link>http://jasongraphix.com/journal/css-cachebuster/</link>
	<description>A journal of art, thoughts, and projects by Jason Beaird.</description>
	<lastBuildDate>Tue, 09 Mar 2010 19:02:04 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: pragnienie</title>
		<link>http://jasongraphix.com/journal/css-cachebuster/#comment-1248</link>
		<dc:creator>pragnienie</dc:creator>
		<pubDate>Sun, 06 Jan 2008 14:23:54 +0000</pubDate>
		<guid isPermaLink="false">http://beta.jasongraphix.com/journal/css-cachebuster/#comment-1248</guid>
		<description>Your bookmarket is great ;-) even if you are designer ;)
</description>
		<content:encoded><![CDATA[<p>Your bookmarket is great ;-) even if you are designer ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Beaird</title>
		<link>http://jasongraphix.com/journal/css-cachebuster/#comment-1247</link>
		<dc:creator>Jason Beaird</dc:creator>
		<pubDate>Tue, 14 Aug 2007 15:56:12 +0000</pubDate>
		<guid isPermaLink="false">http://beta.jasongraphix.com/journal/css-cachebuster/#comment-1247</guid>
		<description>Adding ?foo was the solution my coworkers came up with when they were manually editing the stylesheet link, and yes, occasionally the server will actually cache a stylesheet with the same query string value.  &lt;strong&gt;The bookmarklet actually adds a timestamp (for instance ?1187096080951) to the link url&lt;/strong&gt;, and therefore is always unique.
</description>
		<content:encoded><![CDATA[<p>Adding ?foo was the solution my coworkers came up with when they were manually editing the stylesheet link, and yes, occasionally the server will actually cache a stylesheet with the same query string value.  <strong>The bookmarklet actually adds a timestamp (for instance ?1187096080951) to the link url</strong>, and therefore is always unique.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Hayden</title>
		<link>http://jasongraphix.com/journal/css-cachebuster/#comment-1246</link>
		<dc:creator>Stefan Hayden</dc:creator>
		<pubDate>Sun, 12 Aug 2007 22:29:50 +0000</pubDate>
		<guid isPermaLink="false">http://beta.jasongraphix.com/journal/css-cachebuster/#comment-1246</guid>
		<description>My understanding is that every time you want to force a reload of CSS (or any static file) you need the change the value that is after the &lt;b&gt;?&lt;/b&gt;. so &lt;b&gt;?version=1&lt;/b&gt; and then &lt;b&gt;?version=2&lt;/b&gt; and so on.

if the value is always the same the browser can still think it has &lt;b&gt;screen.css?foo&lt;/b&gt; because that was what the file was called last time.

I&#039;ve also tried to &lt;a href=&quot;http://stefanhayden.com/blog/2006/04/03/css-caching-hack/&quot; rel=&quot;nofollow&quot;&gt;detail a similar approach on my own site&lt;/a&gt;. The bookmarklet is a great touch for developing.
</description>
		<content:encoded><![CDATA[<p>My understanding is that every time you want to force a reload of CSS (or any static file) you need the change the value that is after the <b>?</b>. so <b>?version=1</b> and then <b>?version=2</b> and so on.</p>
<p>if the value is always the same the browser can still think it has <b>screen.css?foo</b> because that was what the file was called last time.</p>
<p>I&#8217;ve also tried to <a href="http://stefanhayden.com/blog/2006/04/03/css-caching-hack/" rel="nofollow">detail a similar approach on my own site</a>. The bookmarklet is a great touch for developing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: decimus</title>
		<link>http://jasongraphix.com/journal/css-cachebuster/#comment-1245</link>
		<dc:creator>decimus</dc:creator>
		<pubDate>Tue, 07 Aug 2007 00:42:15 +0000</pubDate>
		<guid isPermaLink="false">http://beta.jasongraphix.com/journal/css-cachebuster/#comment-1245</guid>
		<description>We will see how it works in practice...
regards!

</description>
		<content:encoded><![CDATA[<p>We will see how it works in practice&#8230;<br />
regards!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duncan Brown</title>
		<link>http://jasongraphix.com/journal/css-cachebuster/#comment-1244</link>
		<dc:creator>Duncan Brown</dc:creator>
		<pubDate>Mon, 06 Aug 2007 17:21:49 +0000</pubDate>
		<guid isPermaLink="false">http://beta.jasongraphix.com/journal/css-cachebuster/#comment-1244</guid>
		<description>This has been an absolute lifesaver.
Many, many thanks.
</description>
		<content:encoded><![CDATA[<p>This has been an absolute lifesaver.<br />
Many, many thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan Zhekov</title>
		<link>http://jasongraphix.com/journal/css-cachebuster/#comment-1243</link>
		<dc:creator>Ivan Zhekov</dc:creator>
		<pubDate>Fri, 03 Aug 2007 10:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://beta.jasongraphix.com/journal/css-cachebuster/#comment-1243</guid>
		<description>This technique is quite good, unless you use, as in my case, query parameters to determine how the css to be parsed.

Even then it&#039;s good for applying multiple skins on the same css file, which is what I do.

To sum up -- use the technique only if the css is not server side generated and is GET parameter dependent.

Cheers, Ivan.
</description>
		<content:encoded><![CDATA[<p>This technique is quite good, unless you use, as in my case, query parameters to determine how the css to be parsed.</p>
<p>Even then it&#8217;s good for applying multiple skins on the same css file, which is what I do.</p>
<p>To sum up &#8212; use the technique only if the css is not server side generated and is GET parameter dependent.</p>
<p>Cheers, Ivan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary Barber</title>
		<link>http://jasongraphix.com/journal/css-cachebuster/#comment-1242</link>
		<dc:creator>Gary Barber</dc:creator>
		<pubDate>Fri, 03 Aug 2007 06:27:03 +0000</pubDate>
		<guid isPermaLink="false">http://beta.jasongraphix.com/journal/css-cachebuster/#comment-1242</guid>
		<description>Server side caching is the bane of my life at times. I have come across some implementations of pages (php) on apache servers where the use of ?x after the URL or the external links (like above) just doesn&#039;t work at all.  The page still gets cached and the externals. The only way around this I have found, please someone tell me a better way. Is to call an include that generates a server processor request (random number will do).  You don&#039;t have to   use the number generated, just do the server process.
</description>
		<content:encoded><![CDATA[<p>Server side caching is the bane of my life at times. I have come across some implementations of pages (php) on apache servers where the use of ?x after the URL or the external links (like above) just doesn&#8217;t work at all.  The page still gets cached and the externals. The only way around this I have found, please someone tell me a better way. Is to call an include that generates a server processor request (random number will do).  You don&#8217;t have to   use the number generated, just do the server process.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jack Keller</title>
		<link>http://jasongraphix.com/journal/css-cachebuster/#comment-1241</link>
		<dc:creator>Jack Keller</dc:creator>
		<pubDate>Fri, 03 Aug 2007 00:53:52 +0000</pubDate>
		<guid isPermaLink="false">http://beta.jasongraphix.com/journal/css-cachebuster/#comment-1241</guid>
		<description>Seems reasonable, It&#039;s just too bad designers/developers don&#039;t deploy solutions for this by default.  That would make the readers job much easier.
</description>
		<content:encoded><![CDATA[<p>Seems reasonable, It&#8217;s just too bad designers/developers don&#8217;t deploy solutions for this by default.  That would make the readers job much easier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mytskine</title>
		<link>http://jasongraphix.com/journal/css-cachebuster/#comment-1240</link>
		<dc:creator>Mytskine</dc:creator>
		<pubDate>Thu, 02 Aug 2007 23:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://beta.jasongraphix.com/journal/css-cachebuster/#comment-1240</guid>
		<description>Instead of using an URI of &quot;style.css?foo&quot;, using a random number would be more efficient.

IMHO, the best way to handle the caching process of css and js is to serve them with Perl/PHP/... You can then set the cache parameters by sending the right header.
</description>
		<content:encoded><![CDATA[<p>Instead of using an URI of &#8220;style.css?foo&#8221;, using a random number would be more efficient.</p>
<p>IMHO, the best way to handle the caching process of css and js is to serve them with Perl/PHP/&#8230; You can then set the cache parameters by sending the right header.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Beaird</title>
		<link>http://jasongraphix.com/journal/css-cachebuster/#comment-1239</link>
		<dc:creator>Jason Beaird</dc:creator>
		<pubDate>Thu, 02 Aug 2007 20:48:27 +0000</pubDate>
		<guid isPermaLink="false">http://beta.jasongraphix.com/journal/css-cachebuster/#comment-1239</guid>
		<description>Good point Dennison.  I should have mentioned that above.  Ctrl+Refresh (IE) and Shift+Refresh (Firefox) are handy if the caching issue is client-side, but my issue was server-side so unfortunately that didn&#039;t work.
</description>
		<content:encoded><![CDATA[<p>Good point Dennison.  I should have mentioned that above.  Ctrl+Refresh (IE) and Shift+Refresh (Firefox) are handy if the caching issue is client-side, but my issue was server-side so unfortunately that didn&#8217;t work.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
