【问题标题】:Testing a slow connection测试慢速连接
【发布时间】:2010-01-12 23:46:18
【问题描述】:

我听说我的网站在她在家时崩溃了。她过去没有遇到过网站问题,唯一的因素似乎是她在家时,她的互联网连接是拨号。

我的网站只有 140KB,但它确实使用了 Scriptaculous 和 jsMath 库。后者在加载时出错。我怀疑这两者之间存在竞争条件。

是否有一种简单的方法可以限制我自己的互联网连接以进行测试?我确实在 VM 上运行 Windows 以测试该平台。 (Mac 主机)仅限制 VM 就足够了。这是所有网站都应该做的标准测试吗?

谢谢,戴夫

【问题讨论】:

  • 由于 Javascript 是单线程的,不可能有竞态条件。

标签: javascript networking connection


【解决方案1】:

当用户说“崩溃”时,需要考虑几件事:

  • 是网络通讯吗?

你真的不能对这个做太多。甚至很难测试这个。

  • 是浏览器(客户端)性能吗?

这个,你可以测试一下。使用多个浏览器、在多台机器(有些比其他机器慢很多)和多个操作系统上进行测试

【讨论】:

  • 用户没有说崩溃。她说屏幕左下方会出现一个窗口,上面写着“正在加载 jsMath”,并且不会消失。整个界面被锁定。她在 Windows 上运行 IE8(Vista 或 7,我不确定)。我还告诉我退出并重新启动浏览器不起作用。 “加载 jsMath”窗口是该库的一个功能,并不是真正的问题。它通常会出现
  • 首先,我怀疑这是连接问题。我认为它更有可能是内存/CPU问题(用户的计算机很慢)。测试应用程序如何在较慢的计算机上执行的唯一/最佳方法是访问较慢的计算机并运行您的应用程序。
  • 我查看了 jsMath JS 文件,我有了另一个想法。在我回答的另一个问题中,发布者说当他们使用 document.write 添加脚本标签时 IE 会冻结(CPU 为 100%) - 答案是使用 appendChild 而不是 document.write(这可能是什么你可以转发给写 jsMath 的人——或者自己修改)——stackoverflow.com/questions/1985385/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-18
  • 2020-09-19
  • 1970-01-01
  • 2012-02-13
  • 2012-11-11
  • 1970-01-01
相关资源
最近更新 更多