web-dev-qa-db-ja.com

特定のURLリクエストをローカルサイトにリダイレクトする

特定のURLのリクエストをブラウザからローカルサイトまたは場所にリダイレクトする特定の方法はありますか? jQuery libのリクエストを自分のマシン上の場所にリダイレクトするようにファイアウォールまたはOSルールを設定しますか?

6
emilio

Firefoxでリダイレクタ拡張機能を試してください。

編集:他のオプションはwwwプロキシサーバーを設定することです。

3
Casual Coder

あなたの質問とコメントを考慮すると、いくつかのWebページとコンポーネントをブロックまたはキャッシュすることにより、帯域幅の使用量を減らしたいようです。

あなたを助けるかもしれないFirefox拡張機能があります。特に Adblock は一部のURLをブロックするための一般的なメカニズムであり、 Adblock Plus にはブロックする広告サイトのリストが付属しています。もう1つは FlashBlock で、要求するまでフラッシュコンテンツの読み込みを遅らせます。

次に、Webキャッシングプロキシを使用する必要があります。 Wwwoffle 特に、ダイヤルアップユーザーを念頭に置いて特別に設計されました。その名前はオフラインモードに由来します(キャッシュされたページのみを提供します)。また、キャッシュに保持する期間を微調整するオプションもあります。特に、サイトが有効であると言うよりも長い間キャッシュを信頼するように指示できます(これはほとんどの場合完全に問題ありませんが、ページを明示的にリロードする必要があることを意味し、疑わしいデザインのいくつかのサイトではプレーンが機能しません) 。

おそらくDNSキャッシングプロキシの恩恵も受けるでしょう(DNSは多くの帯域幅を使用しませんが、待ち時間が発生します)。 Pdnsd オフラインの場合でも、ディスク上にキャッシュを保持します(DNSのwwwoffleに少し似ています)。 Dnsmasq は別の可能性です。

これが私がすることです:

  1. ホストファイルをテキストエディタで開きます。
  2. 必要なドメイン名を127.0.0.1にマップするエントリをファイルの最後に追加します。
  3. ファイルを保存します。
  4. 参照するファイルのパスに一致するドメインのディレクトリ構造を作成し、そこにファイルをコピーします。
  5. ローカルマシンのWebサーバーで、手順2で追加したドメインに対応し、手順4で作成したフォルダーを指すWebサイトを作成します。

たとえば、パスが http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js であるGoogleのホストされたjQueryを使用するとします。

  1. 127.0.0.1 ajax.googleapis.comのhostsファイルエントリを追加します。
  2. 次に、次のフォルダー構造を作成します:ajax.googleapis.com> ajax> libs> jquery> 1.4.2
  3. 次に、jquery.min.jsファイルを1.4.2フォルダーにコピーします。
  4. その後、作成したajax.googleapis.comフォルダーをポイントして、ローカルWebサーバー上のWebサイトとしてajax.googleapis.comをセットアップします。
2