如何通过客户端网页监控和/或调节速率限制cpu/带宽
How to monitor and/or throttle rate limit cpu/bandwidth by client-side web pages?
如今,许多网页似乎都想使用我的cpu/硬盘驱动器/带宽,以漂亮但昂贵的方式向我展示他们的广告/页面/信息。
我经常喜欢这些新页面,但有时我是一个脾气暴躁的人,当我打开页面时,我的风扇开始旋转,EMF负载增加,这让我很恼火。
有没有一个浏览器/插件,我可以用来节流,最好的情况,和/或监控,最坏的情况?我对ReactiveJS等技术不是很了解,所以我希望有一个简单的解决方案?
谢谢!Anneps通常我使用Firefox,但我的机器上当然也有Chrome(win8、win7、mac10.8)。
您需要一个客户端javascript操纵器。。它们被称为用户脚本。。。对于萤火虫,你想要像油脂猴子一样的东西。。。。它值得一个谷歌。。。这不是最简单的方法,但却是最有效的。
否则,你只需要一个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/
OP,在Firefox 68+中(可能更早,只要是Quantum),您可以打开Tools、Web Developer、Network或CTRL-s-E-,查看加载页面上的每个元素需要多长时间。它实际上有很多信息。从那里你可以判断哪些广告服务器过载,需要一段时间才能加载。广告服务器通常会因为繁忙而减慢页面加载速度,但显示为广告或广告视频的较大动画图像也是如此。
我知道这并不完全是一个节流阀,但它将帮助你了解特定网页中发生的更多细节。FWIW,我只是屏蔽了大多数页面上的所有广告,这有助于增加加载时间,减少Firefox的带宽使用。
- cpu:phantom:page的比例可以大于1:1:1吗
- Architecture for CPU intensive tasks with NodeJS & Socke
- 使用PHP来阻止用户下载代码,但代码占用cpu
- Express.js应用程序最大CPU
- 在webrtc中实时控制视频发送帧速率
- PhantomJS与嵌入式web服务器只使用一个CPU
- 如何避免webGL着色器加载给cpu带来太多负载
- Web Worker 能否利用 100% 的多核 CPU
- 如果用户在输入上按 Enter 键,则取消挖空速率限制扩展器
- 如何在 jquery 中的速率按钮下方显示消息状态
- 生成随机唯一数据的时间太长,占用了100%的CPU
- 将纹理从GPU复制到CPU
- 动画的可接受帧速率有多高
- 谷歌分析以不同的速率记录同时发生的事件
- YQL推特时间线超出速率限制.解决方法
- javascript setInvertal的使用增加了CPU的内存消耗
- requestAnimationFrame在Firefox中消耗CPU
- 如何通过客户端网页监控和/或调节速率限制cpu/带宽
- Javascript setInterval-速率或延迟
- 如何在javascript中将小数转换为帧速率指定