将特定 URL 请求重定向到本地站点

将特定 URL 请求重定向到本地站点

是否有特定的方法可以将对特定 URL 的请求从浏览器重定向到本地站点或位置?例如,设置防火墙或某些操作系统规则以将对 jQuery lib 的请求重定向到我的机器上的某个位置?

答案1

尝试 Firefox 中的重定向器扩展。

编辑: 另一个选择是设置 www 代理服务器。

答案2

考虑到您的问题和评论,您似乎想通过阻止或缓存某些网页和组件来减少带宽使用。

有一些 Firefox 扩展可能会对你有所帮助。特别是广告拦截器是阻止某些 URL 的通用机制,并且广告拦截插件附带要屏蔽的广告网站列表。另一个是快闪区块,这会延迟 Flash 内容的加载,直到您发出请求为止。

那么您应该使用 Web 缓存代理。韋沃夫 特别是,它专为拨号用户而设计。它的名字来自其离线模式(仅提供缓存页面)。它还提供了选项来微调内容应在缓存中保留多长时间。特别是,您可以告诉它信任缓存的时间比网站所说的有效时间更长(这在大多数情况下是完全没问题的,偶尔意味着您需要明确重新加载页面,并且 plain 不适用于一些设计可疑的网站)。

您可能还会受益于 DNS 缓存代理(DNS 不会占用太多带宽但会引入延迟)。 普德即使在离线时也会在磁盘上保留缓存(有点像 DNS 的 wwwoffle)。 域名管理系统是另一种可能性。

答案3

我会这么做:

  1. 在文本编辑器中打开您的 hosts 文件。
  2. 在文件末尾添加将所需的域名映射到 127.0.0.1 的条目。
  3. 保存文件。
  4. 为您的域创建与您要引用的文件路径相匹配的目录结构,并将文件复制到那里。
  5. 在本地计算机的 Web 服务器中,创建与您在步骤 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您创建的文件夹。

相关内容