如何提高javascript html5程序的整体性能:是否可以在两台计算机上同步两个版本



我做了一个javascript程序,它根据一系列切换开关显示图像和播放声音:如果toggleflg[i] = "On",则触发图像和声音。不幸的是,当触发多个图像和声音(一次超过 10 或 20 个)时,程序不可避免地会减慢:(

我正在寻找提高整体性能的方法。我不在乎我怎么做。此程序仅供个人使用。我的目标是让尽可能多的拨动开关运行。在计划中我应该考虑什么吗?如果做不到这一点,我想知道是否可以将工作负载分摊到两台计算机?

一个想法是让第一台计算机运行该程序的一个版本,该程序接受切换输入并显示视觉对象,然后将更新的 toggleflg 数组发送到另一台计算机,可能通过更新共享文件夹中的文件。 第二台计算机将运行同一程序的音频版本,并使用setTimeout()定期检查toggleflg[i]的更新并更新相应的声音。简单吧?

我希望从这个问题中得到的是,像上面这样的文件共享方法是否合理,或者如果同步同一程序的两个版本似乎是错误的路径,任何可能的性能改进想法或见解将不胜感激。

我正在使用html5音频和画布在Firefox中运行该程序。

你试过YSlow吗? 在过去的几天里,我一直在使用它来查看我的一些基本网站。 您可以获得Chrome或Firefox的插件。

例如,这是我在测试我朋友的网站。

最新更新