我们正在开发一个具有异构用户基础的Web应用程序。此外,我们必须提供视觉上令人愉悦的体验。因此,我想知道是否有任何方法以这种方式获取用户带宽的估计值,以便我们可以决定是否提供给定版本或另一个版本。
我应该一味追求最小公倍数吗?
无论涉及哪些技术:对于这种情况,我是平台不可知的(例如,一个用于估计用户能力的Flash小程序是可以的)。 我只想听听您的建议。
我们正在开发一个具有异构用户基础的Web应用程序。此外,我们必须提供视觉上令人愉悦的体验。因此,我想知道是否有任何方法以这种方式获取用户带宽的估计值,以便我们可以决定是否提供给定版本或另一个版本。
我应该一味追求最小公倍数吗?
无论涉及哪些技术:对于这种情况,我是平台不可知的(例如,一个用于估计用户能力的Flash小程序是可以的)。 我只想听听您的建议。
在需要选择的情况下,最好让用户决定。有些人愿意等待更丰富的体验,有些人则希望快速而流畅。
你可以创建一个带有图片/Flash的登陆页面,计时用户使用需要多长时间,然后提供两个链接并提出一个建议,在给定用户带宽的情况下,哪一个是最好的体验。将这个选择作为Cookie存储,以后直接跳过加载页面。
如果您想确定特定客户端的吞吐量,您可以计时将已知大小的负载传输到客户端所需的时间,并从中推断出他们的带宽。或者,您可以使用 Flash 桩加载剩余内容,并在加载时间过长时默认使用其他版本。
网络上最受欢迎的网站几乎不含有图形界面(我当然是指Google)。
设计一个快速加载、具有用户想要的功能和美观的网站,你的用户会喜欢它。可以通过良好的使用颜色、文本布局和节约图片来实现视觉吸引力。没有必要使用庞大的 Flash 应用程序、声音、动画或其他带宽消耗者。人们对邀请他们参与并善待他们的网站做出回应。
寻找低带宽的提供惊喜的方式,例如通过微妙地改变颜色的鼠标悬停行为或提供强调的小图片。