如何通过客户端网页监控和/或限制速率限制CPU /带宽?

时间:2015-02-07 02:00:33

标签: javascript html5 google-chrome-devtools cpu-usage bandwidth-throttling

现在看来很多网页都想使用我的cpu / harddrive /带宽,以便以漂亮但昂贵的方式向我展示他们的广告/页面/信息。

我经常喜欢这些新页面,但有时候我是个笨蛋,我只是生气,我的粉丝开始旋转,当我打开页面时EMF负荷上升。

是否有可用于限制,最佳情况和/或监控的浏览器/插件,最坏的情况?我不太了解Reactive JS等技术,所以我希望有一个简单的解决方案?

谢谢你! 安妮 ps通常我使用Firefox但当然我的机器上也有Chrome(win8,win7,mac 10.8)。

2 个答案:

答案 0 :(得分:1)

你需要一个客户端javascript操纵器..它们被称为用户脚本...对于Firefox,你想要像油脂猴子......它值得谷歌...这不是最简单的方法,但大多数有效的。

否则你只需要一个firefox的广告卸妆插件。

适用于Chrome的示例:https://chrome.google.com/webstore/detail/adblock/gighmmpiobklfepjocnamgkkbiglidom?hl=en

他们只是搜索用于显示广告的常用代码(例如adsense),并会在您查看/加载页面时随时从网页中删除代码。

如果您想要自定义浏览器与网站的交互方式,那么GreaseMonkey / UserScripts路径会更多。例如,您可以说网页上的每个图像都被隐藏/删除等等。

至于监控,限制..好吧,你可以监控..但要节流......好吧,这需要在你的浏览器和网络连接之间的应用程序/代理。

我曾在多年前使用过一款可以让我在开发网页时模拟56k调制解调器的速度。

监视器:https://addons.mozilla.org/en-us/firefox/collections/smayer97/for-managing-bandwidth-usage/

油门/限制器:http://www.netlimiter.com/

答案 1 :(得分:0)

OP,在Firefox 68+(可能是更早的Quantum)中,您可以打开“工具”,“ Web开发人员”,“网络”或CTRL-SH-E,并查看页面上每个元素的加载时间。它实际上有很多信息。从那里您可以知道哪些广告服务器超载,并且需要一段时间才能加载。广告服务器经常因为忙碌而降低了页面加载速度,但是显示为广告或广告视频的较大动画图像也是如此。

我知道这并不完全是一种限制,但是它将帮助您找到特定网页上正在发生的事情的更多详细信息。 FWIW,我只是封锁了大多数页面上的所有广告,这有助于增加加载时间并减少Firefox的带宽使用率。