<?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>Epile · 奇雅 &#187; 图片服务器</title>
	<atom:link href="http://epile.org/blog/html/tag/%e5%9b%be%e7%89%87%e6%9c%8d%e5%8a%a1%e5%99%a8/feed/" rel="self" type="application/rss+xml" />
	<link>http://epile.org/blog</link>
	<description>混迹于互联网的传媒人士，喜欢折腾各种解决方案。</description>
	<lastBuildDate>Wed, 02 May 2012 04:06:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>小站也玩图片独立</title>
		<link>http://epile.org/blog/html/image-server.html</link>
		<comments>http://epile.org/blog/html/image-server.html#comments</comments>
		<pubDate>Fri, 24 Apr 2009 12:21:31 +0000</pubDate>
		<dc:creator>Epile</dc:creator>
				<category><![CDATA[奇雅出品]]></category>
		<category><![CDATA[网络技术]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[图片服务器]]></category>

		<guid isPermaLink="false">http://epile.cn/blog/?p=729</guid>
		<description><![CDATA[平时瞧见大型网站拥有自己的图片服务器，偶们这种小博客站长是那样的羡慕啊，所以Epile没事就百度Google图片服务器的资料，小研究了一些，还是找到了一些曲折的方法可以让小站图片也来个独立，不过有些时候为了得瑟一下而独立反倒是牺牲了网站的性能。 先指名一些定义： 应用服务器：即我们的内容网站，就像我这个博客http://epile.org/blog/ 图片服务器：即存放图片的网站，就像我博客的图片存放在http://img.epile.org/ 方案一： 环境：应用服务器和图片服务器分别为两个不同的空间，应用服务器支持动态语言（如PHP）或可安装程序，图片服务器有独立的FTP； 方案：图片上传到应用服务器后，通过PHP或同步软件把图片同步到图片服务器，文章里采用图片的绝对路径； 好处：图片服务器只需要是静态服务器即可，减少了Cookie和PHP，效率会高一点； 缺点：需要写动态语言（如PHP）代码； 方案二： 环境：应用服务器和图片服务器为同一台服务器，空间支持子域名绑定或可建多网站； 方案：直接把图片服务器的域名绑定到图片目录，文章里采用图片的绝对路径； 好处：对于小网站来说很方便，基本不需要改动程序，像Wordpress只需绑定图片目录后在后台设置图片路径即可。本博客就是采用这种方法，图片服务器为img.epile.cn； 缺点：应用服务器和图片服务器必须为同一台服务器； 方案三： 环境：应用服务器和图片服务器均支持PHP； 方案：在图片服务器上架设图片程序，负责图片的上传并提供API接口，供文章系统调用； 好处：暂无； 缺点：需要写代码整合API，可能需要自己写图片程序； 方案四： 环境：应用服务器和图片服务器均支持PHP，图片服务器支持URL Rewrite； 方案：图片上传到应用服务器后，直接在文章中使用图片服务器的地址。图片服务器通过URL Rewrite把所有图片访问Rewrite到一个PHP文件，PHP文件在第一次访问的时候从应用服务器把图片Download到本地并显示给用户，以后直接读取本地。受Shawn的如何缓存Gravatar 至本地服务器所启发。 好处：代码简单，不需要更改文章系统； 缺点：每次访问图片都要运行PHP程序，牺牲图片服务器性能； 如果大家有新的方法，欢迎告知，让我们折腾我们的空间吧~Geek万岁~ 豆瓣九点认领：doubanclaimb280cbda63c0f0f2 您可能还对以下内容感兴趣Wordpress新主题《新绿 E-Green》上线Wordpress 2.8 冲突插件WordPress2.8自定义分类Wordpress CMS插件 PodsWordpress2.8 body_class()函数]]></description>
			<content:encoded><![CDATA[<p>平时瞧见大型网站拥有自己的图片服务器，偶们这种小博客站长是那样的羡慕啊，所以Epile没事就百度Google图片服务器的资料，小研究了一些，还是找到了一些曲折的方法可以让小站图片也来个独立，不过有些时候为了得瑟一下而独立反倒是牺牲了网站的性能。</p>
<p>先指名一些定义：</p>
<ul>
<li>应用服务器：即我们的内容网站，就像我这个博客<a href="http://epile.org/blog/">http://epile.org/blog/</a></li>
<li>图片服务器：即存放图片的网站，就像我博客的图片存放在<a href="http://img.epile.org/">http://img.epile.org/</a></li>
</ul>
<h3>方案一：</h3>
<ol>
<li>环境：<span style="color: #800000;">应用服务器</span>和<span style="color: #0000ff;">图片服务器</span>分别为两个不同的空间，<span style="color: #800000;">应用服务器</span>支持动态语言（如PHP）或可安装程序，<span style="color: #0000ff;">图片服务器</span>有独立的FTP；</li>
<li>方案：图片上传到<span style="color: #800000;">应用服务器</span>后，通过PHP或同步软件把图片同步到<span style="color: #ff0000;">图片服务器</span>，文章里采用图片的绝对路径；</li>
<li>好处：<span style="color: #800000;">图片服务器</span>只需要是静态服务器即可，减少了Cookie和PHP，效率会高一点；</li>
<li>缺点：需要写动态语言（如PHP）代码；</li>
</ol>
<h3>方案二：</h3>
<ol>
<li>环境：<span style="color: #800000;">应用服务器</span>和<span style="color: #0000ff;">图片服务器</span>为同一台服务器，空间支持子域名绑定或可建多网站；</li>
<li>方案：直接把<span style="color: #800000;">图片服务器</span>的域名绑定到图片目录，文章里采用图片的绝对路径；</li>
<li>好处：对于小网站来说很方便，基本不需要改动程序，像Wordpress只需绑定图片目录后在后台设置图片路径即可。本博客就是采用这种方法，图片服务器为img.epile.cn；</li>
<li>缺点：<span style="color: #800000;">应用服务器</span>和<span style="color: #0000ff;">图片服务器</span>必须为同一台服务器；</li>
</ol>
<h3>方案三：</h3>
<ol>
<li>环境：<span style="color: #800000;">应用服务器</span>和<span style="color: #0000ff;">图片服务器<span style="color: #000000;">均</span></span>支持PHP；</li>
<li>方案：在<span style="color: #0000ff;">图片服务器</span>上架设图片程序，负责图片的上传并提供API接口，供文章系统调用；</li>
<li>好处：暂无；</li>
<li>缺点：需要写代码整合API，可能需要自己写图片程序；</li>
</ol>
<h3>方案四：</h3>
<ol>
<li>环境：<span style="color: #800000;">应用服务器</span>和<span style="color: #0000ff;">图片服务器<span style="color: #000000;">均</span></span>支持PHP，图片服务器支持URL Rewrite；</li>
<li>方案：图片上传到<span style="color: #800000;">应用服务器</span>后，直接在文章中使用图片服务器的地址。<span style="color: #0000ff;">图片服务器</span>通过URL Rewrite把所有图片访问Rewrite到一个PHP文件，PHP文件在第一次访问的时候从<span style="color: #800000;">应用服务器</span>把图片Download到本地并显示给用户，以后直接读取本地。受Shawn的<a href="http://ishawn.net/my-blog-related/cache-gravatar-into-local-server.html" target="_blank" rel="external nofollow">如何缓存Gravatar 至本地服务器</a>所启发。</li>
<li>好处：代码简单，不需要更改文章系统；</li>
<li>缺点：每次访问图片都要运行PHP程序，牺牲<span style="color: #0000ff;">图片服务器</span>性能；</li>
</ol>
<p>如果大家有新的方法，欢迎告知，让我们折腾我们的空间吧~Geek万岁~</p>
<p>豆瓣九点认领：doubanclaimb280cbda63c0f0f2</p>
<h3  class="related_post_title">您可能还对以下内容感兴趣</h3><ul class="related_post"><li><a href="http://epile.org/blog/html/wordpress-theme-e-green.html" title="Wordpress新主题《新绿 E-Green》上线">Wordpress新主题《新绿 E-Green》上线</a></li><li><a href="http://epile.org/blog/html/wordpress-2-8-plugin-bug.html" title="Wordpress 2.8 冲突插件">Wordpress 2.8 冲突插件</a></li><li><a href="http://epile.org/blog/html/custom-taxonomies-in-wordpress-28.html" title="WordPress2.8自定义分类">WordPress2.8自定义分类</a></li><li><a href="http://epile.org/blog/html/wordpress-cms-plugins-pods.html" title="Wordpress CMS插件 Pods">Wordpress CMS插件 Pods</a></li><li><a href="http://epile.org/blog/html/wordpress-2-8-and-the-body_class-function.html" title="Wordpress2.8 body_class()函数">Wordpress2.8 body_class()函数</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://epile.org/blog/html/image-server.html/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

