it-swarm.asia

Apa waktu respons yang dapat diterima untuk ajax ui saya?

Ketika saya harus memuat informasi baru dari server web saya melalui ajax setelah tindakan pengguna, seberapa cepat informasi harus ditampilkan untuk pengguna agar menjadi UI yang berfungsi baik bagi pengguna?

26
txwikinger

Saya selalu diberitahu bahwa penundaan 100 ms umumnya tidak dapat dipahami. Jawaban dalam tas StackOverflow serupa mengatakan:

Ambang 100 ms ditetapkan lebih dari 30 tahun yang lalu. Lihat:

Card, S. K., Robertson, G. G., dan Mackinlay, J. D. (1991). Visualizer informasi: Ruang kerja informasi. Proc ACM CHI'91 Conf. (New Orleans, LA, 28 April-2 Mei), 181-188.

Miller, R. B. (1968). Waktu respons dalam transaksi percakapan man-komputer. Proc AFIPS Fall Joint Computer Conference Vol. 33, 267-277.

Myers, B. A. (1985). Pentingnya indikator kemajuan yang dilakukan persen untuk antarmuka komputer-manusia. Proc ACM CHI'85 Conf. (San Francisco, CA, 14-18 April), 11-17.

16
Brendan Berg

Saya kira ini harus mengikuti pedoman kegunaan klasik untuk waktu respons.

  • 0,1 detik adalah tentang batas untuk membuat pengguna merasa bahwa sistem bereaksi secara instan, artinya tidak diperlukan umpan balik khusus kecuali untuk menampilkan hasilnya.

  • 1,0 detik adalah tentang batas aliran pemikiran pengguna untuk tetap tidak terganggu, meskipun pengguna akan melihat penundaan tersebut. Biasanya, tidak ada umpan balik khusus yang diperlukan selama penundaan lebih dari 0,1 tetapi kurang dari 1,0 detik, tetapi pengguna tidak kehilangan perasaan beroperasi langsung pada data.

  • 10 detik adalah tentang batas untuk menjaga perhatian pengguna terfokus pada dialog. Untuk penundaan yang lebih lama, pengguna akan ingin melakukan tugas-tugas lain sambil menunggu komputer selesai, sehingga mereka harus diberi umpan balik yang menunjukkan kapan komputer mengharapkan untuk dilakukan. Umpan balik selama penundaan sangat penting jika waktu respons cenderung sangat bervariasi, karena pengguna tidak akan tahu apa yang diharapkan.

sumber: http://www.useit.com/papers/responsetime.html

32
Nacho

Informasi harus dimuat secepat mungkin. yang penting adalah ketika mereka menunggu tindakan nyata, Anda harus memberi mereka tanda "memuat ..." sehingga pengguna tahu bahwa tindakan itu berhasil. Sangat menjengkelkan untuk mengklik tautan dan tidak melihat apa pun terjadi.

3
Samuel

Jika permintaan itu sinkron, seharusnya tidak lebih dari beberapa detik, atau pengguna akan bertanya-tanya apa yang salah saat UI membeku. Jika Anda dapat menggunakan permintaan asinkron, perlihatkan layar "memuat" dan perbarui UI segera setelah data masuk, waktu pemuatan yang lebih lama mungkin baik.

1
Kai Chan