jjzjj

javascript - 在 Canvas HTML 上重绘大量对象

有没有一种快速有效的方法可以在canvas中移动大量对象?基本上,如果有大约1000个对象,并且我想一次移动所有对象以模拟滚动,则通过调用drawImage()1000多次来重绘每个对象会非常慢。有没有办法优化这个?我有一个问题的示例链接(而且只有100个对象):http://craftyjs.com/isometric/ 最佳答案 由于canvas不提供快速低级位图复制,因此很难在多个图层中执行操作,例如一次滚动整个背景然后只渲染边缘。那你能做什么?简而言之,什么都没有。尤其是在滚动时,当你有一个或多或少的静态背景时,你肯定可以用

tiworker.exe是什么程序?tiworker.exe占用大量内容如何解决?

  tiworker.exe是操作系统中的一个组件,最近有用户发现自己电脑中tiworker.exe进程在系统中占用的内存过高,已经严重影响了系统的运行,有什么办法可以解决吗?下面一起和小编来看看这个问题。  win10tiworker.exe占用大量内存怎么解决?  1、tiworker.exe是什么进程?  tiworker.exe是windows操作系统的一个组件,主要用于安装新模块或系统更新,全称WindowsModulesInstallerWorker。  2、tiworker.exe占用CPU高的原因  当操作系统存在更新及安装补丁时,对系统文件的修改以及替换会占用较多的CPU和磁

javascript - Socket.IO 是大量用户的可靠聊天服务器吗?如果是,您的技术栈是什么?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion这几天看了很多关于Socket.IO的博客,对它的特性印象深刻。我打算将它用作聊天应用程序之一,对于正常数量的用户和最少的用户,它工作得很好。但是在生产网络中使用Socket.IO有什么陷阱吗?Socket.IO是否最适合消息流非常大的大规模消息系统?如果是,什么是最好的技术堆栈,可以与Socket.IO一起使用,以使其“即使在负载更多时也能100%可靠”地工作。任何人都已经有过使用Soc

Javascript - 显示和隐藏大量列表项的最快方法

当用户在Googlemap上平移时,当前可见标记的列表会更新。此列表最多包含1000个项目,并且在一次显示或隐藏数百里时速度变慢。不到半秒,却越来越烦人。数组(newLiList)包含现在应该可见的项目。另一个数组(currentLiList)包含以前可见的项目。两个数组都包含li的id作为索引。for(variinnewLiList){if(currentLiList[i]!=true){$("ul#theListli#"+i).show();}}for(variincurrentLiList){if(newLiList[i]!=true){$("ul#theListli#"+i).

javascript - 选择大量复选框并取消/选择它们的最快方法是什么?

自从我使用jQuery1.3+以来,除了一个定时测试正在使用它之外。另一个是我在2000年发现的普通javascript。我停止了这条路线,因为它需要大约150秒来运行测试。我已经阅读了很多与选择单个元素相关的jQuery优化网页。“#id”是使用它的最佳案例,但现在我遇到了在具有多个复选框列的相当大的表中选中一列中的所有复选框的问题。我所做的是设置一个页面,创建20,000个表格行和两个复选框列。目标是检查第二列,看看花了多长时间,然后取消选中它们,看看花了多长时间。显然我们想要最短的时间。我只使用IE6和7,在我的情况下,我的所有用户都会这样做。你说20,000行?我也是这么说的,

javascript - 添加大量标记时,Google Maps API V3 非常慢

我有很多标记和markerclusterer需要在Googlemap上呈现。我目前正在使用API(v3),在速度较慢的机器上存在性能问题。请问我该怎么办??我正在使用ajax和XML 最佳答案 我不使用Markerclusterer,但我确保只有视口(viewport)中的标记被设置在map上。对我来说,这显着提高了性能。我使用了多个标记阵列作为不同的图层。这些层是通过在创建后添加一个marker.display属性来控制的,我稍后会玩。这样,即使在视口(viewport)内,这些也会被忽略。使用“idle”事件:“idle”将在用

javascript - 为客户端(浏览器)PDF 生成分块和传输大量数据

我正在尝试从网络服务器(Node.js)下载HTML/JSON数据并在客户端将其转换为PDF。我希望在用户的浏览器上进行处理,这样我的服务器就不会因pdf转换而重载。如果数据不是那么大,应该没有问题。一份报告(从服务器下载的数据)可以加起来200、300MB,浏览器无法处理内存中的这么多数据。因此,我(可能)需要以block的形式下载和保存数据,或者将其直接通过管道传输到PDF转换器。但我无法理解它。我如何切片和存储/管道下载的数据?我一直在四处寻找并找到了几个库,但我仍然不知道如何让它们一起工作。有什么想法吗? 最佳答案 我认为让

javascript - 将大量数据从 Web 服务器传输到客户端

关闭。这个问题是opinion-based.它目前不接受答案。想改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.4年前关闭。Improvethisquestion我正在开始一个新项目,它将使用HTML5Canvas呈现复杂的图形。目前,我们有一个Windows窗体实现,我们希望将其迁移到Web。因此,布局、绘图对象和所有绘图元数据都是在C#中生成的。我们只需要实现绘图,我们将使用HTML5Canvas。服务器端将是ASPMVC。它将计算绘图模型,并将其发送给客户端。然后客户端将使用Canvas来表示数据。问题是绘图模型有时可能很大。也许10Mb-50

javascript - 与具有持久 URL 的应用程序相比,构建大量使用 AJAX 的 Web 应用程序的优缺点是什么?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。原始问题:制作一个全JavaScript网站是个坏主意吗?*更改了问题,因为这最终更像是一个讨论,但它可能对其他人有帮助。*在这种情况下,我正在考虑制作一个最初使用常规HTML提供其整体布局的网站(如普通的基本网页),但后来我计划动态填充HTML内容区域的内容,完全使用AJAX请求。网站的用户永远不会刷新页面或转到新页面,所有其他需要生成的div和元素都将使用AJAX创建(利用网站上的大量Jav

javascript - 如何使用 javascript 优化呈现大量 DOM 元素?

在网页上,我有一个相当大的项目列表(例如,产品卡,每个都包含图像和文本)-大约有1000个。我想在客户端过滤这个列表(只显示那些没有被过滤掉的项目),但是存在渲染性能问题。我应用了一个非常窄的过滤器,只剩下10-20个项目,然后取消它(所以所有项目都必须再次显示),浏览器(非常好的机器上的Chrome)挂断了一两秒钟。我使用以下例程重新呈现列表:for(vari=0,l=this.entries.length;idict是允许项的id的散列这个函数本身是即时运行的,它是挂起的渲染。是否有比更改DOM元素的“显示”属性更优化的重新渲染方法?提前感谢您的回答。