问题标签 [lag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 动画:jQuery VS CSS:jQuery 滞后,为什么?- jsFiddle 比较/示例
我有一个由 jQuery 和另一个由 CSS 执行的完全相同的动画的示例比较。动画是如此之少,并没有发生太多事情,那么为什么 jQuery 会像现在这样落后呢?这太荒谬了……不过,CSS 的动画效果很漂亮。
有人能告诉我为什么 jQuery 动画会滞后,即使它们这么小?
html - 为什么我的网站滚动缓慢,为什么它的悬停效果滞后?我怎样才能解决这个问题?
所以我在这里有一个存在重大性能问题的网站。滚动很慢,悬停效果有点滞后和其他类似的问题。不幸的是,现在我正在使用便宜的主机,所以我没有选择 gzip 文件的选项,但我不确定这是一个多大的影响因素。对于它的价值,我使用 Drupal 作为 CMS。
我想知道延迟的各种原因以及我可以做些什么来解决它。
一些关于:主页的内存统计信息:
内存:
- 私有:49664k
- 共享:13052k
- 总计:62716k
虚拟内存:
- 私有:53400k
- 映射:10412;
如果您需要更多信息,请告诉我。
android - 缓存在 Android 中的 MapView 上绘制的内容
我正在为我的大学校园开发一个应用程序,该应用程序在 MapView 中显示校园;然后使用 geopoints 使用 draw 方法在 mapView 上绘制校园建筑物的轮廓,该类扩展了Overlay。大约有 50-60 个建筑物被绘制,导致地图非常滞后,因为绘制方法不断地被一遍又一遍地绘制。
我调查了我的问题,发现有些人提到在画布上绘制建筑物,但我没有找到关于如何实现这一点的好例子或信息。谁能指出我如何减少地图滞后的正确方向?该地图看起来非常漂亮,但滞后只是扼杀了它的用处。
谢谢!
ios4 - 尝试修复 AVAudioPlayer 在其初始使用时的滞后
这个问题已经出现在关于 SO 的其他几个问题中:
我已经尝试实施建议的修复程序,但没有一个解决我的问题。我的应用程序向用户展示了要触摸的对象网格,当触摸对象时会播放声音。这很好用,除了在初次触摸时会有约 2 秒的延迟。
为了解决这个问题,我用一个虚拟的 aiff 文件初始化我的音频播放器:
然后当一个对象被触摸时,我调用:
我观察到的行为是这样的:如果我创建一个虚拟音频播放器并调用 prepareToPlay 但不播放,我会在单击第一个对象时观察到音频延迟。但是,如果我在虚拟音频播放器上调用 play,那么我不会得到初始对象的延迟,但视图加载会延迟 2 秒。
有没有办法解决这个问题?我是否应该在加载时简单地创建一个 AVAudioPlayers 的 NSArray 并告诉他们准备播放,然后在单击对象时调用 play?
networking - 如何防止网络游戏中的跳位?
我正在使用基于 .net 的游戏引擎和中间程序(使用可靠的 udp)来处理位置和旋转传输。数据似乎正确传输,但传输位置之间存在跳跃(可能来自网络滞后)。我试过放宽这个职位,但没有奏效,因为下一个职位来得太晚了。我可以做些什么来防止或减少这种影响?
我也很感激在这个主题上使用 .net(最好是 c#)的一些实现。
javascript - Firefox 中的 Javascript setinterval() 滞后?
我编写了这段代码来计算秒数(用 decisec 和 centisec)。
在 HTML 文件中运行。
它运行良好,但是当我使用 Firefox 4 并运行代码时。当它在某些数字上(随机像 12.20、4.43)时,它似乎有点滞后(在计数之前停下来)。我尝试将“counttwo()”更改为 counttwo,但这无济于事。
我已经告诉我的一些朋友也可以在 Firefox 4 上运行。他们说它根本不落后。这个原因是因为我的电脑吗?还是我的火狐?或者是其他东西 ?
提前致谢!
PS。在这里小提琴:http: //jsfiddle.net/XvkGy/5/镜像:http ://bit.ly/hjVtXS
php - 使用 jQuery 和 PHP 减少 MySQL 查询量
我正在用 jQuery 和 PHP 构建一个“多人游戏世界”。这是它的工作原理:
用户角色的位置取自数据库,相应地绘制用户(位置值是 CSS 值 - 左和上)
用户可以使用键盘上的箭头键移动,使用 jQuery 动画使他们的角色移动。当这种情况发生时(每次按下箭头),用户的位置值被插入数据库并更新。
如您所说,为了使这个“全局”(以便用户互相看到),需要为使用 AJAX 的每个用户一次更新所有值
我遇到的问题是我需要不断调用我编写的连接到 MySQL 服务器并从数据库表中获取值的 JavaScript 函数。这个函数需要通过不断调用,setInterval(thisFunction, 1000);
但是我的主机只是因为服务器资源过载而暂停了我,我认为这是因为我所有的 MySQL 查询。即使在反复从我的数据库中获取值之后,我也必须每隔几秒插入一次值,所以我可以想象如果有足够多的客户端登录,随着时间的推移会导致崩溃。如何减少我正在使用的查询量?还有另一种方法可以做我需要做的事情吗?谢谢你。
java - Java 应用程序有 10% 的时间中断
我有一个使用 2400x1800 缓冲图像的应用程序(我知道这需要大量资源),但它在 90% 以上的时间里都能完美运行。占用 130 mb 的 RAM 并使用 5% 的 CPU。
问题是,在 10% 的情况下,它有很大的延迟,只消耗 40 到 50 mb RAM 并使用 50% 的 CPU。为什么它不吃同样的记忆?
我知道我应该发布一些代码,但是该应用程序确实很大,指向可能会谈论这个特定问题的内容的链接会很有帮助。
android - 返回按钮需要太长时间才能返回 - 可能的原因?
所以我有一个菜单屏幕活动,它像这样调用其他活动
到目前为止,这个选项屏幕什么也没做。更具体地说,它是:
这就是现在的全部活动。我以类似的方式调用其他活动。 当我回击时,它始终需要 5 秒钟才能返回菜单屏幕。 这不应该花这么长时间,因为 OnResume() 除了设置 onclick 侦听器什么都不做。编辑:在 MOTODEV 模拟器上它会冻结(可能是一个不同的问题),而在基本的 android 模拟器上它的运行方式与在手机上的运行方式相同(5 秒延迟)。
可能相关 - 第一次调用菜单屏幕时,它会播放 5 秒视频,然后使用 ViewSwitcher 进入菜单。该视频仅在应用首次运行时播放。
这种延迟的一些可能原因是什么?任何想法将不胜感激。
编辑:以下是播放视频的 OnCreate() 函数的代码。我实际上删除了它,它并没有解决延迟问题,但无论如何我都会发布它。
编辑:好的,所以当我输入“mSwitcher.showNext();”时 在 OnResume 开始时,它会立即返回,并再次播放视频。我想我需要做些什么来立即在 viewSwitcher 中显示正确的视图?有谁知道那是什么?
编辑:我部分解决了这个问题。我从它启动的 2/3 活动的延迟消失了。我以一种奇怪的方式做到了这一点,但我仍然想更好地理解它。我在 Onresume() 中添加了以下代码:
然后将其添加到活动类:
简单地调用 showNext() 两次没有用,我也没有尝试其他任何方法。这显然不是理想的解决方案。为什么它会在我 2/3 的屏幕上工作?有谁知道我为什么要这样做?解决此延迟的更好方法是什么?
编辑:我只是在播放后从视图切换器中删除了视频视图。彻底解决了问题。
android - 运行 HTTP post/get 方法时 Android 滞后/停止
所以我有一个成功的应用程序,它有一个在我的网站上注册用户的表单,我创建了一个 15 帧的 png 动画,它在命令下也能很好地运行。
我让动画首先启动(并且正在循环),然后在动画结束时运行 HTTP POST。当 HTTP Post 正在做它的事情时,动画(几乎所有的 android)会滞后或暂停,然后在 POST 完成后继续运行。
这是正常的吗?有没有办法让它在运行 POST 时不滞后?
谢谢!
对于那些好奇的人,这是我的 httpClass(mywebsite.com 只是我实际 URL 的一个道具)