Есть ли конкретный способ перенаправить запросы на определенный URL-адрес из браузера на локальный сайт или местоположение?например, установка брандмауэра или правила ОС для перенаправления запроса на библиотеку jQuery в папку на моем компьютере?
3 ответа
Учитывая ваш вопрос и ваши комментарии, вы, похоже, хотите уменьшить использование полосы пропускания, блокируя или кэшируя некоторые веб-страницы и компоненты.
Существуют расширения Firefox, которые могут вам помочь. В частности, Adblock - это общий механизм блокировки некоторых URL-адресов, а Adblock Plus содержит список рекламных сайтов для блокировки. Еще один - FlashBlock, который задерживает загрузку флэш-контента до тех пор, пока вы не запросите его.
Тогда вы должны использовать прокси-сервер веб-кэширования. В частности, Wwwoffle был разработан специально для пользователей коммутируемого доступа. Его название происходит от автономного режима (только для кэшированных страниц). У этого также есть варианты точно настроить, как долго вещи должны храниться в кэше. В частности, вы можете сказать ему доверять кешу дольше, чем сайт говорит, что он действителен (что в большинстве случаев прекрасно, иногда означает, что вам нужно явно перезагрузить страницы, а обычный не работает с несколькими сайтами сомнительного дизайна),
Вы, вероятно, также выиграете от использования кеширующего прокси-сервера DNS (DNS не использует большую пропускную способность, но вносит задержку). Pdnsd хранит кэш на диске, даже в автономном режиме (это немного похоже на wwwoffle для DNS). Dnsmasq - это еще одна возможность.
Попробуйте расширение Redirector в Firefox.
изменить: другой вариант - настроить прокси-сервер www.
Вот что я бы сделал:
- Откройте файл hosts в текстовом редакторе.
- Добавьте записи в конце файла, которые сопоставляют доменные имена, которые вам нужны, с 127.0.0.1.
- Сохраните файл.
- Создайте структуру каталогов для ваших доменов, которые соответствуют путям файлов, на которые вы хотите сослаться, и скопируйте туда файлы.
- На веб-сервере на локальном компьютере создайте веб-сайты, которые соответствуют доменам, добавленным на шаге 2, и указывают на папки, созданные на шаге 4.
Например, предположим, вы хотите использовать размещенный в Google jQuery, путь которого http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js.
- Вы бы добавили в файл hosts запись
127.0.0.1 ajax.googleapis.com
. - Затем вы должны создать эту структуру папок:
ajax.googleapis.com
>ajax
>libs
>jquery
>1.4.2
. - Затем вы должны скопировать файл
jquery.min.js
в папку1.4.2
. - После этого вы должны настроить
ajax.googleapis.com
в качестве веб-сайта на локальном веб-сервере, указывая на созданную вами папкуajax.googleapis.com
.