Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 如何模拟慢速客户端(浏览器)?_Javascript_Client_Performance - Fatal编程技术网

Javascript 如何模拟慢速客户端(浏览器)?

Javascript 如何模拟慢速客户端(浏览器)?,javascript,client,performance,Javascript,Client,Performance,有没有办法降低客户端(浏览器)的响应速度 我们的一个测试人员可以在他的机器上重现慢度。他的机器规格很低,与许多真正的客户很相似。 我们有一个胖客户机,大量的javascript,大量的事件处理。我们担心可能会出现倒退,但在开发人员机器上是不可修复的 问题是输入控件上的文本输入,在应用程序中使用tab键可能会出现延迟,并且文本输入有时会忽略用户键入的第一个字符 开发无法复制,有没有办法降低客户端或浏览器的速度?你可以创建一个内存非常有限的虚拟机,或者只购买一台蹩脚的PC。它们不会花那么多钱 在机器

有没有办法降低客户端(浏览器)的响应速度

我们的一个测试人员可以在他的机器上重现慢度。他的机器规格很低,与许多真正的客户很相似。 我们有一个胖客户机,大量的javascript,大量的事件处理。我们担心可能会出现倒退,但在开发人员机器上是不可修复的

问题是输入控件上的文本输入,在应用程序中使用tab键可能会出现延迟,并且文本输入有时会忽略用户键入的第一个字符


开发无法复制,有没有办法降低客户端或浏览器的速度?

你可以创建一个内存非常有限的虚拟机,或者只购买一台蹩脚的PC。它们不会花那么多钱

在机器上运行类似HyperPI的程序来降低速度:(简单、不公平的解决方案)


或者在后台运行Crysis。

浏览器可能有相关选项

例如,Firefox有:

  • –将其设置为
    false
  • javascript.options.mem.gc\u频率
    –将其设置为较低的数字

如果安装了windows SDK,则可以使用consume.exe工具在计算机上生成负载


它可以生成CPU/内存/磁盘/页面文件/内核池负载。

您可以告诉操作系统给浏览器的进程一个低优先级(如果这还不够,请确保有东西同时处理一些CPU),如果涉及多个内核,您可以只允许访问一个内核,例如,尽管要正确地模拟糟糕的性能,没有什么比真正糟糕的机器更真实了……拥有尽可能多的旧机器,以及过时的操作系统和软件,对测试真正的代码是一个真正的帮助。正如您所说,它们价格便宜,而且是对您已经过时的旧硬件的很好的使用。您可以通过访问Firefox中的地址
about:config
来访问这些选项。