it-swarm.com.de

Wie viele Fotos sollten in einer Diashow für Handys beim Laden der Seite enthalten sein?

Wir haben eine Diashow, in der jeweils ein Foto angezeigt wird. Der Benutzer kann hin und her klicken oder wischen. Im Moment laden wir in 10, um zu beginnen, aber es gibt keine tatsächliche Forschung hinter der Entscheidung.

Da sich unsere Website zu diesem Zeitpunkt noch nicht einmal in der Beta-Phase befindet, haben wir keine echten Benutzer zum Studieren. Gibt es ein allgemeines Benutzerverhalten, das darauf hindeutet, dass die Anzahl der Fotos zunächst am besten geladen werden kann? Denken Sie daran, wir haben eine Ajax-Paginierung. Wenn der durchschnittliche Benutzer 20 Fotos betrachtet und dann anhält, ist es am besten, nur 20 zu laden und die zusätzlichen Serveraufrufe zu vermeiden?

1
wambotron

Im Allgemeinen sollten Sie so wenig laden , wie Sie erwarten, dass der durchschnittliche Benutzer in einer Sitzung anzeigt . Dies kann durchaus ein Foto sein (oder so viele Fotos wie nötig, um ein visuelles Vorschau-Karussell zu füllen, wenn Sie eines verwenden). Ich würde auf Nummer sicher gehen und so schnell wie möglich mit der Verfolgung der tatsächlichen Nutzung der App beginnen. Bis Sie einige Daten haben, irren Sie sich auf der Seite einiger Fotos, insbesondere wenn die Seite mehr enthält als die Diashow.

Das Problem beim Laden zusätzlicher Fotos besteht darin, dass das Laden der ersten Seite verlangsamt wird (abhängig davon, wie Sie dies tun). Beachten Sie, dass Sie dieses Problem erheblich verringern können, indem Sie zunächst 0 oder 1 Bilder laden und dann eine erste AJAX -Anforderung nach Seitenladen ausführen, um weitere Bilder abzurufen. Dies ist, was die gesamte Seite geladen wird, um den größten Teil des Problems beim Laden der Seite zu vermeiden (obwohl dies aufeinanderfolgende, separate AJAX Aufrufe auf derselben Seite, falls vorhanden, verlangsamen könnte).

Asynchrone Ereignisse sind hier eine leistungsstarke Option; Wenn Sie Bilder laden, während der Benutzer die Benutzeroberfläche verwendet, z. B. nach dem Laden der Seite, oder wenn der Benutzer durch bereits geladene Bilder zu scrollen beginnt, können Sie diesen unangenehmen Moment vermeiden oder abmildern, wenn Ihr Benutzer einen Bildlauf durchführt zu einem Ladesymbol anstelle eines Bildes.

Im Idealfall laden Sie ein paar Bilder. Nachdem der Benutzer die Absicht angezeigt hat, mehr als die ersten Bilder anzuzeigen, laden Sie die Bilder schnell genug weiter, sodass sie scheinen wie bereits geladen, jedoch auch nicht geladen wurden viele unnötige Daten. Um dies in der Praxis aus der Ferne zu ermöglichen, benötigen Sie jedoch einige Daten darüber, wie Benutzer die App verwenden.

1
Ben Brocka