Будет ли mod_rewrite для изображения в другом домене стоить пропускную способность для исходного домена? - PullRequest
3 голосов
/ 07 мая 2010

Я хочу использовать mod_rewrite, чтобы включить дату в имя файла изображения, чтобы браузеры знали, как обновить изображение при каждом его изменении, несмотря на любые заголовки с истекшим сроком действия.

Мое правило перезаписи:

RewriteRule ^images/[0-9]+/(.*)$ <a href="http://my-amazon-bucket.s3.amazonaws.com/" rel="nofollow noreferrer">http://my-amazon-bucket.s3.amazonaws.com/</a>$1

что должно превратиться в

<a href="http://example.com/images/2010-08-11/example-image.jpg" rel="nofollow noreferrer">http://example.com/images/2010-08-11/example-image.jpg</a>

в

<a href="http://my-amazon-bucket.s3.amazonaws.com/example-image.jpg" rel="nofollow noreferrer">http://my-amazon-bucket.s3.amazonaws.com/example-image.jpg</a>

Будет ли первый домен иметь пропускную способность всего файла изображения?

Ответы [ 2 ]

2 голосов
/ 07 мая 2010

Ваше правило приведет к ответу, в котором клиенту будет отправлено другое сообщение в целевое местоположение для извлечения ресурса оттуда (см. Код состояния ответа HTTP 302 ).

Только если вы используете прокси (используя флаг P , см. Также mod_proxy ), ваш сервер будет запрашивать ресурс с удаленного компьютера и передавать его клиенту, что приводит к удвоению входных и выходных данных.

0 голосов
/ 07 мая 2010

первый клиент получает запрос, но затем передает его второму. Таким образом, пропускная способность для предоставления изображения будет обрабатываться вторым хостом.

...