3

我想使用 mod_rewrite 在图像文件名中包含日期,因此浏览器将知道在图像发生更改时刷新图像,尽管有任何过期的标头。

我的重写规则是

RewriteRule ^images/[0-9]+/(.*)$ http://my-amazon-bucket.s3.amazonaws.com/$1

这应该变成类似

http://example.com/images/2010-08-11/example-image.jpg

进入

http://my-amazon-bucket.s3.amazonaws.com/example-image.jpg

第一个域会承载整个图像文件的带宽吗?

4

2 回答 2

2

您的规则将产生一个响应,告诉客户端发送另一个到目标位置以从那里检索资源(请参阅HTTP 响应状态代码 302)。

仅当您使用代理(使用P标志,另请参阅mod_proxy)时,您的服务器才会从远程请求资源并将其传递给客户端,从而导致输入和输出加倍。

于 2010-05-07T15:31:47.243 回答
0

第一个客户端获取请求,然后将其传递给第二个客户端。因此,提供图像的带宽将由第二台主机处理。

于 2010-05-07T15:32:14.843 回答