gpt4 book ai didi

javascript - 检测 Javascript 何时表现不佳

转载 作者:可可西里 更新时间:2023-11-01 01:34:28 26 4
gpt4 key购买 nike

我正在使用 jquery 开发一个 webapp,它在旧机器或没有太多资源的机器上可能表现不佳。为了解决这个问题,我想制作一个降级版本来禁用某些功能,尤其是那些依赖大图像的功能。

一般情况下,我如何判断我的应用程序是否在用户计算机上使用 jquery 或 javascript 运行不佳?我只需要一种方法来调用会降低应用程序性能的函数。 (尤其是当用户的系统内存不足时)

我能想到的唯一方法是手动用户干预,但该选项会为不需要它的用户增加困惑,而确实需要它的用户可能不会注意到它。

谢谢!

最佳答案

在您的 javascript 开始运行之前无法判断。您可以像这样散布一些分析 Date 对象:

var timeTaken;
var start = +new Date(); // cast right now to a number

for (i = 0; i < 1000000000; i++) // Some seriously intensive loop
{
// ...
}

timeTaken = (+new Date()) - start; // calculate the total time taken

if (timeTaken > 500) // if time taken is longer than 500ms
switchToBasic();

您应该记住,还有其他因素会影响浏览器的性能。如果用户已经在执行一些密集的 CPU 操作,这可能会导致他们的机器切换到基本模式,即使他们有一台相当强大的计算机也是如此。

关于javascript - 检测 Javascript 何时表现不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2475729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com