Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过客户端网页监控和/或调节速率限制cpu/带宽?_Javascript_Html_Google Chrome Devtools_Cpu Usage_Bandwidth Throttling - Fatal编程技术网

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

Javascript 如何通过客户端网页监控和/或调节速率限制cpu/带宽?,javascript,html,google-chrome-devtools,cpu-usage,bandwidth-throttling,Javascript,Html,Google Chrome Devtools,Cpu Usage,Bandwidth Throttling,现在看来,许多网页都想使用我的cpu/硬盘/带宽,以便以漂亮但昂贵的方式向我展示他们的广告/页面/信息 我经常喜欢这些新页面,但有时我是个脾气暴躁的人,只是因为我打开页面时风扇开始旋转,EMF负载上升而感到恼火 是否有一个浏览器/插件,我可以用来节流,最好的情况,和/或监测,最坏的情况?我对反应式JS等技术不是很了解,所以我希望有一个简单的解决方案 谢谢大家!! 安妮 ps通常我使用Firefox,但当然我的机器上也有Chrome浏览器(win8、win7、mac 10.8)。你需要一个客户端j

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

我经常喜欢这些新页面,但有时我是个脾气暴躁的人,只是因为我打开页面时风扇开始旋转,EMF负载上升而感到恼火

是否有一个浏览器/插件,我可以用来节流,最好的情况,和/或监测,最坏的情况?我对反应式JS等技术不是很了解,所以我希望有一个简单的解决方案

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

你需要一个客户端javascript操纵器。。它们被称为用户脚本。。。对于firefox,您需要像“油脂猴”这样的东西。。。。它值得一个谷歌。。。这不是最简单的方法,但最有效

否则,您只需要firefox的广告移除插件

Chrome的示例:

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

如果您希望自定义浏览器与网站的交互方式,则GreaseMonkey/UserScripts路径将更适合您。。例如,你可以说网页上的每一张图片都要隐藏/删除,等等

至于监控、节流。。嗯,你可以监视。。但是要节流。。这需要一个应用程序/代理,它在浏览器和网络连接之间运行

几年前我曾使用过一款,它允许我在开发网页时模拟56k调制解调器的速度

监视器:

节流/限制器:

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


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

“你可以监视”;真正地我该怎么做?我不确定是哪些因素导致了巨大的负载,但我确定它们主要不是广告——这些是“正常”的网页,嗯,但也许你是说可能是追踪者而不是广告?这就是我想知道的事情;在第X页,它将我的BW/CPU增加了Y;在Y内,80%是由于这两个GIF。最简单的测试方法是,如果你有一个可疑的网页导致问题。。。使用类似谷歌的东西,右键单击各种元素,然后单击“检查元素”。。。等待inspector加载,然后简单地按“Delete”从网页中删除该元素。砍掉他们的网站,看看是什么让你的操作系统性能窗口正常打开的同时做出了改变。监测。。。。这里是一个宽泛的术语,您希望看到您的CPU活动还是页面使用的带宽?即使是chromes inspector/dev tools中的“网络”选项卡也是一个方便的工具,您是对的,“监控”非常广泛,我知道它很容易变得非常复杂。我甚至不确定是什么指标导致风扇旋转——我假设cpu+带宽,但甚至不确定。听起来我应该做的是试着选择一个我愿意多次返回的令人震惊的页面,然后开始分析。我认为我正在可视化的插件有一张页面的图片,对于每个框,它的颜色取决于它的重量。所有背景项目都将转到页边距…:)我试试你的主意,泰!