我如何才能知道为什么某个网站要从另一个网站加载数据?

我如何才能知道为什么某个网站要从另一个网站加载数据?

我正在看雅虎上的棒球比分并且页面加载很慢。

我注意到 Firefox 底部的“通知区域”显示

从 facebook.com 传输数据

让我感到困扰的不仅是他们之间有任何沟通任何非 Facebook 页面和 Facebook 的服务器,这导致页面加载速度极慢(30 秒以上)。

是否有任何插件可以在 Firefox 中运行,以便准确查看传输到/来自其他网站的内容?或者是否有其他方法可以查明发生了什么?

答案1

这可能只是他们使用的社交插件……

附加组件是萤火虫,网络调试器是Fiddler2低级 caphuce 软件是Wireshark

然而,这并不是一件容易的事情,你需要了解 HTTP、HTML 和 Javascript 的工作原理。

答案2

安装AdBlock 插件。然后,您的工具栏之一 (ABP) 中将出现一个新图标。单击它时,您将看到随页面加载的所有资源的列表,包括外部资源。它们大多是广告、社交插件等。您可以通过右键单击条目并创建过滤器来快速禁用这些加载。

AdBlock 插件

如果您不希望 Facebook 看到您在其他网页上的活动,请考虑将以下条目添加到 AdBlock Plus 阻止列表中(一次一个):

|http://www.facebook.com/*$third-party
|http://static.ak.connect.facebook.com/*
http://connect.facebook.net/*
||facebook.com/connect/connect.php?*

如果你只想查看已加载的资源,HttpFox是另一种方式。

顺便说一句,我现在没有在那个特定地址看到任何来自 Facebook 的条目(也许从那时起一些内容已经发生了更改)。

答案3

如果您对 Facebook 内容不感兴趣,也许将 facebook.com 链接到 hosts 文件中的 127.0.0.1 可以解决问题。

在所有网页上都放上 Facebook、Twitter 和其他内容的想法本质上是错误的。它应该是浏览器插件,而不是每个网站上都有的东西。

相关内容