browser - 更快地超时阻塞的 HTTP 资源

标签 browser tcp hosts

我在/etc/hosts 文件中屏蔽了几个流行的广告定位域。例如:

127.0.0.1 ad.doubleclick.net
127.0.0.1 a.adroll.net

但是,有时站点会在 <head> 中阻止对这些服务器的调用。他们的 Web 文档,Chrome 不会在请求超时之前绘制页面的其余部分,这可能需要一段时间。

有什么方法可以加快这些请求超时的过程?

最佳答案

当然,通过主机将请求重定向到 127.0.0.1 意味着对本地主机的请求。如果你有一个网络服务器在那里运行,你会捕获所有这些请求,这可能会产生一些处理时间。

如果您没有在 localhost 上运行的服务器和防火墙,它会将请求丢弃到端口 80,事情可能会变得更加糟糕:如果数据包被悄无声息地丢弃,客户端/操作系统组合可能需要很长时间才能放弃。

所以,请尝试以下操作:

  • 如果您在本地主机上有网络服务器,请确保它以 404 快速应答
  • 如果您没有本地网络服务器但有防火墙,请向其添加规则以丢弃来自本地主机的数据包 - 这将导致快速“连接被拒绝”

关于browser - 更快地超时阻塞的 HTTP 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12309517/

相关文章:

Vagrant:不要将主机名映射到/etc/hosts 中的环回地址

ubuntu - 在 Ubuntu 中更改主机文件

javascript - 从浏览器打印时检测背景图像和背景颜色支持

javascript - 如何强制 window.location 发出 HTTP 请求而不是使用缓存?

http - "line-based text data: text/html"

sockets - 在通过 TCP/SSL 套接字发送内容之前发送/接收文件名

javascript - 移动浏览器 - 如何删除拖动到水平滚动

c - 如何通过套接字发送 XDR 结构内的数组

python - 从服务器获取 TCP 响应

c# - 主机文件编辑需要很长时间才能工作?