jQuery Chrome内存问题

前端之家收集整理的这篇文章主要介绍了jQuery Chrome内存问题 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用Chrome任务管理器监视内存使用情况时,我正在Google Chrome中运行此脚本:

<html>
<head>
    <title>Test Page</title>
    <script type="text/javascript" src="jquery-1.3.2.js"></script>
    <script type="text/javascript">

        var count = 0;

        function incrementContent() {
            $("#content").text(count);
            count++;
            setTimeout(incrementContent,5);
        }

    </script>
</head>
<body onload="incrementContent()">
<div id="content">
</div>
</body>
</html>

内存使用量将稳定增加到最大〜31,000K,然后保持在此水平.

据我所知,循环应该简单地覆盖文档中的相同元素.

是什么导致分配大量内存?

使用IE 8,我看不到运行脚本时内存使用率的明显增加.

使用Firefox 3.5.3时,内存使用量会经历一个周期,即在一分钟左右的时间内增加几兆字节,然后回落到基线水平.

最佳答案
您是否为没有jQuery的Chrome的内存使用量确定了基准?如果您怀疑jQuery,请在不使用jQuery的情况下实现示例,并查看内存使用情况.

我也注意到您在脚本中使用了jQuery的本地托管副本.您是否考虑过从免费的CDN中提取库?
   Google’s AJAX CDN
   Microsoft’s AJAX CDN

猜你在找的jQuery相关文章