2009-03-09 6 views
1

Wir entwickeln eine Webanwendung mit einer heterogenen Benutzerbasis. Darüber hinaus müssen wir eine visuell ansprechende Erfahrung bieten. Also würde ich gerne wissen, ob es eine Möglichkeit gibt, Schätzungen der Benutzerbandbreite auf eine solche Weise zu erhalten, dass wir entscheiden können, ob wir eine bestimmte Version oder eine andere Version bereitstellen.Wie kann ich die Bandbreite des Benutzers kennen, um die bestmögliche Version meiner Webanwendung bereitzustellen?

Oder sollte ich den kleinsten Nenner überhaupt anstreben?

Unabhängig von den beteiligten Technologien: Ich bin plattformunabhängig für diesen Fall (zum Beispiel ein Flash-Applet, um die Fähigkeiten des Benutzers zu schätzen, wird in Ordnung sein). Ich möchte nur deinen Rat hören.

+0

Benutzerbandbreite? Wie hoch ist der Traffic auf Ihrer Website? – jro

+0

vielleicht "download/upload speed" könnte ein besserer Begriff sein. –

Antwort

2

IMO wo es für eine Wahl notwendig ist, diese Dinge sind am besten zu Benutzer zu entscheiden. Einige Leute werden glücklich auf eine reichere Erfahrung warten, andere wollen schnell und bissig.

Sie könnten eine Landingpage mit einem Bild/Flash haben, die mal wie lange es dauert zu verwenden, dann Links zu beiden mit einem Vorschlag, der die beste Erfahrung angesichts der Benutzerbandbreite sein wird. Speichern Sie diese Auswahl als Cookie und umgehen Sie in Zukunft die Lade-Seite.

+0

Ich habe die schnellste Internetverbindung in meiner Gegend (DSL, 6mb runter) - ich bevorzuge immer noch "56k" Seiten, weil sie bissig sind. Ich hasse es zu warten. Up modded dafür. :) –

1

Wenn Sie einen bestimmten Client-Durchsatz ermitteln möchten, könnten Sie die Zeit für die Übertragung einer Payload bekannter Größe an den Client und die Extrapolation der Bandbreite daraus berechnen. Oder Sie könnten einen Flash-Stub laden den restlichen Inhalt und Standard auf eine andere Version, wenn es zu lange dauert.

1

Die beliebteste Website im Internet hat eine Oberfläche, die fast keine Grafiken enthält. (Ich spreche natürlich von Google.)

Entwerfen Sie eine Website, die schnell für alle Benutzer lädt, hat die Funktionalität, die sie wollen, und ist ästhetisch ansprechend, und Ihre Benutzer werden es genießen. Die visuelle Attraktivität kann in wenigen Bytes erreicht werden, wobei Farben, Textlayout und sparsame Bilder gut genutzt werden. Es gibt keine Notwendigkeit für eine große Flash-Apps, Sound, Animationen oder andere Bandbreiten-Killer. Menschen antworten auf Websites, die sie einladen und behandeln sie richtig.

Sehen Sie sich Möglichkeiten mit geringer Bandbreite an, um Überraschungen zu bieten, z. B. mouseOver-Verhalten, das Farben subtil ändert, oder kleine Bilder, die Akzente setzen.