Я хочу использовать 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>
Будет ли первый домен иметь пропускную способность всего файла изображения?
Ваше правило приведет к ответу, в котором клиенту будет отправлено другое сообщение в целевое местоположение для извлечения ресурса оттуда (см. Код состояния ответа HTTP 302 ).
Только если вы используете прокси (используя флаг P , см. Также mod_proxy ), ваш сервер будет запрашивать ресурс с удаленного компьютера и передавать его клиенту, что приводит к удвоению входных и выходных данных.
первый клиент получает запрос, но затем передает его второму. Таким образом, пропускная способность для предоставления изображения будет обрабатываться вторым хостом.