Карта - PullRequest
       34

Карта

0 голосов
/ 20 декабря 2009

Можно ли это сделать, невидимым для пользователей (без перенаправления)? Я хочу сохранить пропускную способность

Ответы [ 3 ]

1 голос
/ 20 декабря 2009

Обратите внимание, что вы можете объединить mod_rewrite и mod_proxy.

Как документация mod_rewrite описывает:

'proxy | P' (принудительный прокси) Этот флаг заставляет замещающую часть внутренне отправляться как запрос прокси-сервера и немедленно (обработка перезаписи останавливается здесь) передаваться через прокси-модуль. Вы должны убедиться, что строка замещения является допустимым URI (обычно начинающимся с http://hostname), который может обрабатываться прокси-модулем Apache. Если нет, вы получите ошибку от прокси-модуля. Используйте этот флаг для достижения более мощная реализация директивы ProxyPass, чтобы отобразить удаленный контент в пространство имен локального сервера. Примечание: mod_proxy должен быть включен для использования этого флага.

1 голос
/ 20 декабря 2009

Если вы хотите сэкономить пропускную способность, вам нужен клиент для фактической передачи на другой хост. Чтобы достичь этого, вы должны указать своему клиентскому браузеру изменить URL-адрес для загрузки. Это может быть сделано только через редирект или аналогичный механизм afaik. Опция mod_proxy заставит данные загружаться вашим сервером и затем отправляться вашему клиенту, что приведет к удвоенному использованию полосы пропускания по сравнению с локальным хранилищем (когда вы отправляете только клиенту).

В чем проблема с перенаправлением только на изображение?

1 голос
/ 20 декабря 2009

Если вы хотите избежать перенаправления, вам придется прокси-запросы. Один из способов сделать это - использовать mod_proxy.

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