草庐IT

javascript - ng-click、ng-mouseover 等是否会创建观察者并减慢页面速度?它比 jQuery 事件绑定(bind)更好吗?

我想知道在整个应用程序中大量使用ng-click、ng-mouseover等指令是否会导致类似于ng-repeat的性能问题?我正在使用AngularJS开发一个应用程序。由于ng-repeat和它创建的观察者数量,我已经遇到了很多问题。性能受到了影响,我正在努力解决。 最佳答案 在Angular的事件指令中没有创建额外的watch。事件指令非常简单,使用jquery(如果不包含jquery,则使用jqLit​​e)将事件监听器添加到带有指令的元素(即ng-click)。这是以Angular设置事件指令的代码。如您所见,他们并没有创

javascript - 试图在 jQuery 中延迟/暂停/减慢 while 循环

我找了很多地方,还没有找到答案。也许这只是无法完成的事情。我是jQuery和JavaScript的新手。只是为了测试限制,我正在尝试创建一个脚本,该脚本将在未选中复选框的情况下不断将列表项附加到无序列表。我知道在搜索是否选中复选框时我的while语句可能不正确,但我目前遇到的主要问题是while循环开始运行的速度快于浏览器可以跟上的速度,锁定页面,并且最终我不得不杀死浏览器。我已经阅读了很多关于setTimeout和setInterval的示例,但我不断看到的是它们仅适用于for/next样式循环,其中循环根据变量进行预定数量的循环。我不想这样。我希望循环继续,直到我选中该框然后它应该

javascript - 谷歌地图多边形减慢浏览器

我有一个将多边形绘制到Googlemap的应用程序。我使用angular作为前端,使用NodeJSapi来提供我的多边形数据。现在我加载了大约300个多边形,每个多边形大约有10,000个经纬度坐标,但是我对数据进行了分页,所以我只渲染了多边形总数的十分之一。我在顶部使用了一个名为AngularGoogleMaps的Angular模块,考虑到GitHub问题页面,项目本身似乎有点死了,但我认为这并不重要。我已将可编辑标志设置为false,但即使只显示了30个这样的复杂多边形,浏览器的速度似乎也显着降低。当我根本不绘制多边形时,就不会发生这种情况。我发现KML或Fusion表得到了很多推

javascript - 动画/减慢元素填充删除元素留下的空间

这是我的例子:http://jsfiddle.net/MT5xS/当您单击第一张图片时,它会被删除,所有后续图片都会移回以填充它留下的空间。但是它们移动得太快了,您甚至都感觉不到它们在移动。我的问题是,如何让这些元素顺利移动?当您移动或删除图标时,基本上就像iPhone,就像这样http://youtu.be/-r7K4LTbI4A?t=27s我不担心IE6/7/8或任何其他兼容性问题。 最佳答案 据我所知,最常见的解决方案是制作动画hide(),然后在回调函数中删除您的图像。$('.user-pic').live('click',

javascript - 空格/注释会减慢 Javascript 的速度吗?

我想知道,空格和注释会减慢JavaScript的速度吗?我正在进行暴力攻击,这需要一些时间(30秒)。删除空格并没有显着提高速度,但我认为浏览器确实需要解析更多内容。那么,删除不必要的空格和注释以加快整体速度是否有用? 最佳答案 人们通常使用最小化器来减小脚本的SIZE,以提高下载速度,而不是对解析脚本的速度产生任何影响。空格和注释对浏览器执行的时间几乎没有影响,因为解析器需要检查它是空格还是注释,但实际上以当前的计算能力来说这会非常微小,它会不可能注意到任何影响。然而,即使在我们的宽带世界中可用的带宽很大,SIZE仍然很重要。

javascript - PubNub 退订会减慢整个 Web 应用程序的速度

我注意到我的JS应用有时会变慢(所有UI都会变慢)。我试图找出原因,我注意到PUBNUB取消订阅事件真的很重。所有其他PUBNUB事件,例如状态、订阅都运行良好。我知道它应该是异步的,但即使是异步它也会减慢整个应用程序的速度,即使它非常简单也是如此。我使用pubnub状态。你知道吗?那是一个pubnub错误吗?以及如何提高它的性能。 最佳答案 [更新:自助属性配置是可能的]您可以为您的PubNubkey集启用“断开连接时生成离开”属性登录您的PN帐户选择您的key集(子/公钥)在PRESENCE下,可以启用或禁用GenerateLe

javascript - 如何减慢此 Node 循环 http 请求?

我正在尝试使用request调用此API使用Lambda函数模块大约200-300次。我需要在每次调用之间添加第二个,这样我就不会收到429响应。我尝试了几种不同的方法来实现这一点,但它似乎忽略了减慢速度的代码。人们通常如何在AWSlambda中减慢这些请求?如果我可以在循环中插入类似utilities.sleep(1000)的东西,让它在继续之前等待一秒钟,那就太好了。我确信这个问题有一个简单的解决方案,但我看到的所有示例似乎都使它变得复杂。functionfindProjects(items){vartoggleData=[];for(vari=0;i

javascript - Qtip2 从互联网加载 "jquery.qtip.min.map"并减慢站点速度

我在我的网站上包含了Qtip2并在文件托管在我自己的服务器上时使用了以下代码片段,如前所述here:虽然托管在与网站相同的服务器上,但脚本会从Qtip2的CDN加载以下附加文件:https://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.map这极大地减慢了我的速度:我找不到关于此的任何信息。知道如何避免(如果不需要)或替换并托管在我自己的服务器上吗? 最佳答案 Qtip2脚本的最后一行是这样的一行://#sourceMappingURL=http://cdn

performance - 大量内存使用会减慢不相关的代码

我正在维护一个读取和写入大量数据的Go项目的代码,并且已经成功完成了一段时间。最近,我做了一个改变:一个大约有200万条记录的CSV文件在程序开始时加载到一个带有struct值的map中。该映射仅用于B部分,但首先执行A部分。这第一部分的运行速度明显比以前慢(处理时间翻了两番)。这很奇怪,因为那部分逻辑没有改变。我花了一个星期试图解释这是如何发生的。以下是我采取的步骤(当我提到性能时,我总是指A部分,它不包括将数据加载到内存中的时间,实际上与它无关):该程序在Docker容器内的服务器上运行。但是我已经能够在没有容器的情况下在我的笔记本电脑上重现它:与在内存中没有加载文件数据的情况下运

php - 我如何测试是什么减慢了我的 php 代码?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:php-cgirunningveryslowlyonwindows我在Windows服务器上运行wordpress,由于某种原因,php代码执行得非常慢。我如何能够准确地跟踪导致服务器速度变慢的代码部分?