<?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: Using Amazon S3 as CDN, Part 2 &#8211; Cacheability</title>
	<atom:link href="http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/</link>
	<description>Making something from nothing.</description>
	<lastBuildDate>Tue, 09 Mar 2010 19:39:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: female nudity</title>
		<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/comment-page-1/#comment-141</link>
		<dc:creator>female nudity</dc:creator>
		<pubDate>Wed, 03 Dec 2008 15:46:30 +0000</pubDate>
		<guid isPermaLink="false">http://davidcancel.com/?p=114#comment-141</guid>
		<description>Thanks,very interesting and useful post</description>
		<content:encoded><![CDATA[<p>Thanks,very interesting and useful post</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Cooke</title>
		<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/comment-page-1/#comment-113</link>
		<dc:creator>Matthew Cooke</dc:creator>
		<pubDate>Wed, 06 Aug 2008 19:20:58 +0000</pubDate>
		<guid isPermaLink="false">http://davidcancel.com/?p=114#comment-113</guid>
		<description>Interesting, I have also done some testing and found cachefly gave very good performance compared to  S3 and slightly better than 2 other CDNs (averaged over about 10 locations).&lt;br&gt;&lt;br&gt;I presume all the CDNs support expiry headers when they are correctly set at the source and you are talking about setting expiry information on files actually hosted by the CDN or adding headers that were missing on the source.&lt;br&gt;&lt;br&gt;I would expect a caching solution like cacheFly to use headers set at the source location not be adding it&#039;s own headers or modifying headers - strictly speaking that breaks the HTTP rules be ignoring the headers from the source server and adding it&#039;s own headers.&lt;br&gt;&lt;br&gt;S3 has support for setting headers, because it&#039;s not a cache - it is the actual source of the files.&lt;br&gt;&lt;br&gt;Where the CDNs support hosting files as well as caching, the issue get&#039;s more blurred - one would want to set headers where the CDN is acting as the source, but not if it is just caching.</description>
		<content:encoded><![CDATA[<p>Interesting, I have also done some testing and found cachefly gave very good performance compared to  S3 and slightly better than 2 other CDNs (averaged over about 10 locations).</p>
<p>I presume all the CDNs support expiry headers when they are correctly set at the source and you are talking about setting expiry information on files actually hosted by the CDN or adding headers that were missing on the source.</p>
<p>I would expect a caching solution like cacheFly to use headers set at the source location not be adding it&#39;s own headers or modifying headers &#8211; strictly speaking that breaks the HTTP rules be ignoring the headers from the source server and adding it&#39;s own headers.</p>
<p>S3 has support for setting headers, because it&#39;s not a cache &#8211; it is the actual source of the files.</p>
<p>Where the CDNs support hosting files as well as caching, the issue get&#39;s more blurred &#8211; one would want to set headers where the CDN is acting as the source, but not if it is just caching.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Walter</title>
		<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/comment-page-1/#comment-112</link>
		<dc:creator>Walter</dc:creator>
		<pubDate>Sun, 13 Jul 2008 10:54:13 +0000</pubDate>
		<guid isPermaLink="false">http://davidcancel.com/?p=114#comment-112</guid>
		<description>One other point to consider is that for text content, e.g., large-ish XML, HTML, etc., Amazon&#039;s S3 or EC2 might end up being faster than CacheFly, for the simple reason that with S3 or EC2 you can gzip your content and set the Content-Encoding header so that the browser will know it&#039;s getting gzip, but with CacheFly you can&#039;t do it.&lt;br&gt;&lt;br&gt;I&#039;ve been asking CacheFly to add this &quot;simple&quot; feature (being able to upload gzipped content and have the Content-Encoding header set correctly when it gets downloaded) for years, but they&#039;re just uninterested I guess.</description>
		<content:encoded><![CDATA[<p>One other point to consider is that for text content, e.g., large-ish XML, HTML, etc., Amazon&#39;s S3 or EC2 might end up being faster than CacheFly, for the simple reason that with S3 or EC2 you can gzip your content and set the Content-Encoding header so that the browser will know it&#39;s getting gzip, but with CacheFly you can&#39;t do it.</p>
<p>I&#39;ve been asking CacheFly to add this &#8220;simple&#8221; feature (being able to upload gzipped content and have the Content-Encoding header set correctly when it gets downloaded) for years, but they&#39;re just uninterested I guess.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lenkov</title>
		<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/comment-page-1/#comment-111</link>
		<dc:creator>lenkov</dc:creator>
		<pubDate>Sat, 14 Jun 2008 09:17:27 +0000</pubDate>
		<guid isPermaLink="false">http://davidcancel.com/?p=114#comment-111</guid>
		<description>Tyler,&lt;br&gt;&lt;br&gt;That&#039;s a very good approach  (to rewrite the URLs based on the user agent)  to workaround the S3 limitations, unfortunately this won&#039;t make S3 run any faster. I just can&#039;t believe that I can&#039;t get more than 10-12Mbit/sec of sustained download speed. Will wait few more months before to consider this seriously --- hopefully they will resolve these issues by then.&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;&lt;br&gt;Lenkov&lt;br&gt;&lt;a href=&quot;http://SiteKreator.com&quot;&gt;SiteKreator.com&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Tyler,</p>
<p>That&#39;s a very good approach  (to rewrite the URLs based on the user agent)  to workaround the S3 limitations, unfortunately this won&#39;t make S3 run any faster. I just can&#39;t believe that I can&#39;t get more than 10-12Mbit/sec of sustained download speed. Will wait few more months before to consider this seriously &#8212; hopefully they will resolve these issues by then.</p>
<p>Regards,</p>
<p>Lenkov<br /><a href="http://SiteKreator.com">SiteKreator.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tyler</title>
		<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/comment-page-1/#comment-110</link>
		<dc:creator>Tyler</dc:creator>
		<pubDate>Tue, 10 Jun 2008 02:03:30 +0000</pubDate>
		<guid isPermaLink="false">http://davidcancel.com/?p=114#comment-110</guid>
		<description>Lenkov,&lt;br&gt;&lt;br&gt;Here&#039;s a quick blog post I wrote detailing how to serve gzipped content from S3 only to users whose browser supports it. &lt;a href=&quot;http://clickontyler.com/blog/2008/05/using-amazon-s3-as-a-content-delivery-network/&quot;&gt;http://clickontyler.com/blog/2008/05/using-amaz...&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Lenkov,</p>
<p>Here&#39;s a quick blog post I wrote detailing how to serve gzipped content from S3 only to users whose browser supports it. <a href="http://clickontyler.com/blog/2008/05/using-amazon-s3-as-a-content-delivery-network/"></a><a href="http://clickontyler.com/blog/2008/05/using-amaz.." rel="nofollow">http://clickontyler.com/blog/2008/05/using-amaz..</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lenkov</title>
		<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/comment-page-1/#comment-109</link>
		<dc:creator>lenkov</dc:creator>
		<pubDate>Sat, 07 Jun 2008 14:39:06 +0000</pubDate>
		<guid isPermaLink="false">http://davidcancel.com/?p=114#comment-109</guid>
		<description>David,&lt;br&gt;&lt;br&gt;Another issue with S3 you should be aware of is that you can&#039;t really host gzipped content on it. You can upload a gzipped files, but the S3 will not serve the non-gzipped version to browsers who does not support gzipped content properly (like IE 5.5,some mobile browsers, etc). &lt;br&gt;&lt;br&gt;I was trying to use S3 as edge node for our inhouse CDN, but that was the dealbreaker for me (we just have too much JS that has to be gzipped for most of the users, but not for all). The second dealbreakers was that I couldn&#039;t get any decent download speed out of it (max download speed was ~12Mbit/sec). And it was very unstable (which usually means that their pipes are very much saturated).&lt;br&gt;&lt;br&gt;For me right now the cheapest and most reliable option remains to push the &quot;hot&quot; content to a network of dedicated servers, located at different ISPs. I pay ~$100 per such server, but I get a real 100Mbit pipe and a few Tb of transfer (the whole thing is around 3-4 times cheaper than S3 and much most faster).&lt;br&gt;&lt;br&gt;  &lt;br&gt;&lt;br&gt;Cheers,  &lt;br&gt;Lenkov&lt;br&gt;&lt;a href=&quot;http://SiteKreator.com&quot;&gt;SiteKreator.com&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>David,</p>
<p>Another issue with S3 you should be aware of is that you can&#39;t really host gzipped content on it. You can upload a gzipped files, but the S3 will not serve the non-gzipped version to browsers who does not support gzipped content properly (like IE 5.5,some mobile browsers, etc). </p>
<p>I was trying to use S3 as edge node for our inhouse CDN, but that was the dealbreaker for me (we just have too much JS that has to be gzipped for most of the users, but not for all). The second dealbreakers was that I couldn&#39;t get any decent download speed out of it (max download speed was ~12Mbit/sec). And it was very unstable (which usually means that their pipes are very much saturated).</p>
<p>For me right now the cheapest and most reliable option remains to push the &#8220;hot&#8221; content to a network of dedicated servers, located at different ISPs. I pay ~$100 per such server, but I get a real 100Mbit pipe and a few Tb of transfer (the whole thing is around 3-4 times cheaper than S3 and much most faster).</p>
<p>Cheers,  <br />Lenkov<br /><a href="http://SiteKreator.com">SiteKreator.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Levine</title>
		<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/comment-page-1/#comment-108</link>
		<dc:creator>Matt Levine</dc:creator>
		<pubDate>Thu, 05 Jun 2008 23:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://davidcancel.com/?p=114#comment-108</guid>
		<description>FYI, CacheFly *does* support setting max-age and Expires headers, however it&#039;s currently not a control panel option; you just need to drop a support ticket.</description>
		<content:encoded><![CDATA[<p>FYI, CacheFly *does* support setting max-age and Expires headers, however it&#39;s currently not a control panel option; you just need to drop a support ticket.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/comment-page-1/#comment-107</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Thu, 05 Jun 2008 18:52:20 +0000</pubDate>
		<guid isPermaLink="false">http://davidcancel.com/?p=114#comment-107</guid>
		<description>Oh! Cool. I&#039;ll get the hang of this reading thing at some point :)</description>
		<content:encoded><![CDATA[<p>Oh! Cool. I&#39;ll get the hang of this reading thing at some point <img src='http://davidcancel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Cancel</title>
		<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/comment-page-1/#comment-106</link>
		<dc:creator>David Cancel</dc:creator>
		<pubDate>Thu, 05 Jun 2008 07:29:19 +0000</pubDate>
		<guid isPermaLink="false">http://davidcancel.com/?p=114#comment-106</guid>
		<description>Rob-See above I had linked to the post you highlighted in the original post. ;-)</description>
		<content:encoded><![CDATA[<p>Rob-See above I had linked to the post you highlighted in the original post. <img src='http://davidcancel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://davidcancel.com/using-amazon-s3-as-cdn-part-2-cacheability/comment-page-1/#comment-105</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Thu, 05 Jun 2008 04:56:12 +0000</pubDate>
		<guid isPermaLink="false">http://davidcancel.com/?p=114#comment-105</guid>
		<description>That&#039;s good to know. I was looking potentially at cachefly for interface images (based on your previous article) but no expires headers will kill that deal for me. &lt;br&gt;&lt;br&gt;As a side note, I wrote up an FTP-style method of setting far futures expires headers in s3 last year : &lt;a href=&quot;http://www.drunkenfist.com/304/2007/12/26/setting-far-future-expires-headers-for-images-in-amazon-s3/&quot;&gt;Setting Far Future Expires Headers For Images In Amazon S3&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>That&#39;s good to know. I was looking potentially at cachefly for interface images (based on your previous article) but no expires headers will kill that deal for me. </p>
<p>As a side note, I wrote up an FTP-style method of setting far futures expires headers in s3 last year : <a href="http://www.drunkenfist.com/304/2007/12/26/setting-far-future-expires-headers-for-images-in-amazon-s3/">Setting Far Future Expires Headers For Images In Amazon S3</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
