如何通过客户端网页监控 and/or 节流速率限制 cpu/bandwidth?

How to monitor and/or throttle rate limit cpu/bandwidth by client-side web pages?

如今,似乎许多网页都想使用我的 cpu/harddrive/bandwidth,以便以美丽但昂贵的方式向我展示他们的 ads/pages/information。

我经常喜欢这些新页面,但有时我是个脾气暴躁的人,当我打开页面时,我的风扇开始旋转并且 EMF 负载上升,这让我很恼火。

有没有我可以用来节流的 browser/plugin,最好的情况,and/or 监控,最坏的情况?我对 Reactive JS 等技术不是很了解,所以我希望有一个简单的解决方案?

谢谢! 安妮 ps 通常我使用 Firefox,但当然我的 mac 操作系统(win8、win7、mac 10.8)上也有 Chrome。

你需要一个客户端 javascript 操纵器..它们被称为用户脚本...对于 firefox,你需要像 grease monkey 这样的东西......它值得 google.. .这不是最简单的方法,但却是最有效的

否则你只需要一个 firefox 的广告删除插件。

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

他们只是搜索用于显示广告的通用代码(如 adsense),并会在您 view/load 一个页面时从网页中删除代码。

如果您想自定义浏览器与网站的交互方式,GreaseMonkey/UserScripts 路径会更多。例如,您可以说网页上的每个图像都是 hidden/removed 等等在..

至于监控,节流..好吧,你可以监控..但是要节流..好吧,那需要一个 application/proxy 在你的浏览器和网络连接之间。

几年前我用过一个可以让我在开发网页时模拟 56k 调制解调器速度的软件。

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

Throttle/Limiter: http://www.netlimiter.com/

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

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