5

Есть ли конкретный способ перенаправить запросы на определенный URL-адрес из браузера на локальный сайт или местоположение?например, установка брандмауэра или правила ОС для перенаправления запроса на библиотеку jQuery в папку на моем компьютере?

3 ответа3

2

Учитывая ваш вопрос и ваши комментарии, вы, похоже, хотите уменьшить использование полосы пропускания, блокируя или кэшируя некоторые веб-страницы и компоненты.

Существуют расширения Firefox, которые могут вам помочь. В частности, Adblock - это общий механизм блокировки некоторых URL-адресов, а Adblock Plus содержит список рекламных сайтов для блокировки. Еще один - FlashBlock, который задерживает загрузку флэш-контента до тех пор, пока вы не запросите его.

Тогда вы должны использовать прокси-сервер веб-кэширования. В частности, Wwwoffle был разработан специально для пользователей коммутируемого доступа. Его название происходит от автономного режима (только для кэшированных страниц). У этого также есть варианты точно настроить, как долго вещи должны храниться в кэше. В частности, вы можете сказать ему доверять кешу дольше, чем сайт говорит, что он действителен (что в большинстве случаев прекрасно, иногда означает, что вам нужно явно перезагрузить страницы, а обычный не работает с несколькими сайтами сомнительного дизайна),

Вы, вероятно, также выиграете от использования кеширующего прокси-сервера DNS (DNS не использует большую пропускную способность, но вносит задержку). Pdnsd хранит кэш на диске, даже в автономном режиме (это немного похоже на wwwoffle для DNS). Dnsmasq - это еще одна возможность.

2

Попробуйте расширение Redirector в Firefox.

изменить: другой вариант - настроить прокси-сервер www.

2

Вот что я бы сделал:

  1. Откройте файл hosts в текстовом редакторе.
  2. Добавьте записи в конце файла, которые сопоставляют доменные имена, которые вам нужны, с 127.0.0.1.
  3. Сохраните файл.
  4. Создайте структуру каталогов для ваших доменов, которые соответствуют путям файлов, на которые вы хотите сослаться, и скопируйте туда файлы.
  5. На веб-сервере на локальном компьютере создайте веб-сайты, которые соответствуют доменам, добавленным на шаге 2, и указывают на папки, созданные на шаге 4.

Например, предположим, вы хотите использовать размещенный в Google jQuery, путь которого http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js.

  1. Вы бы добавили в файл hosts запись 127.0.0.1 ajax.googleapis.com .
  2. Затем вы должны создать эту структуру папок: ajax.googleapis.com > ajax > libs > jquery > 1.4.2 .
  3. Затем вы должны скопировать файл jquery.min.js в папку 1.4.2 .
  4. После этого вы должны настроить ajax.googleapis.com в качестве веб-сайта на локальном веб-сервере, указывая на созданную вами папку ajax.googleapis.com .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .