it-swarm-tr.com

Ajax kullanıcı arabirim için kabul edilebilir yanıt süresi nedir?

Bir kullanıcı işleminden sonra web sunucumdan ajax aracılığıyla yeni bilgiler yüklemem gerektiğinde, kullanıcı için iyi çalışan bir kullanıcı arayüzü olması için bilgilerin ne kadar hızlı görüntülenmesi gerekir?

26
txwikinger

Bana her zaman 100 ms'lik bir gecikmenin algılanamayacağı söylendi. benzer StackOverflow iş parçacığında içindeki bir yanıt şöyle diyor:

100 ms eşiği 30 yıl önce kuruldu. Görmek:

Card, S.K., Robertson, G.G. ve Mackinlay, J.D. (1991). Bilgi görselleştiricisi: Bir bilgi çalışma alanı. Proc. ACM CHI'91 Konf. (New Orleans, LA, 28 Nisan-2 Mayıs), 181-188.

Miller, R.B. (1968). İnsan-bilgisayar konuşma işlemlerinde yanıt süresi. Proc. AFIPS Güz Ortak Bilgisayar Konferansı Vol. 33, 267-277'de tarif edilmektedir.

Myers, B.A. (1985). Bilgisayar-insan arayüzleri için yüzde ilerleme göstergelerinin önemi. Proc. ACM CHI'85 Conf. (San Francisco, CA, 14-18 Nisan), 11-17.

16
Brendan Berg

Sanırım bu, yanıt süresi için klasik kullanılabilirlik yönergelerine uymalıdır.

  • 0,1 saniye , kullanıcının sistemin anında tepki verdiğini hissetmesi sınırı ile ilgilidir, yani sonucu görüntülemek dışında özel bir geri bildirim gerekli değildir.

  • 1.0 saniye , kullanıcının gecikmeyi fark etmesine rağmen, kullanıcının düşünce akışının kesintisiz kalması sınırı ile ilgilidir. Normalde, 0.1'den fazla ancak 1.0 saniyeden az gecikmelerde özel bir geri bildirim gerekli değildir, ancak kullanıcı doğrudan veriler üzerinde çalışma hissini kaybeder.

  • 10 saniye kullanıcının dikkatini diyaloga odaklama sınırı ile ilgilidir. Daha uzun gecikmeler için, kullanıcılar bilgisayarın bitmesini beklerken diğer görevleri gerçekleştirmek isteyeceklerdir, bu nedenle bilgisayarın ne zaman yapılmasını beklediğini belirten geribildirim verilmelidir. Gecikme sırasındaki geri bildirim özellikle yanıt süresinin oldukça değişken olması durumunda önemlidir, çünkü kullanıcılar ne bekleyeceğini bilemezler.

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

32
Nacho

Bilgiler mümkün olduğunca hızlı yüklenmelidir. önemli olan, gerçek eylemi beklerken, onlara eylemin işe yaradığını bilmesi için bazı "yükleniyor ..." işareti vermelisiniz. Bir bağlantıyı tıklamak ve hiçbir şey olmadığını görmek gerçekten sinir bozucu.

3
Samuel

İstek eşzamanlıysa, birkaç saniyeden fazla sürmemelidir veya kullanıcı kullanıcı arayüzü donarken neyin yanlış olduğunu merak eder. Eşzamansız istekleri kullanabiliyorsanız, bir "yükleme" ekranı gösterin ve veri gelir gelmez kullanıcı arayüzünü aşamalı olarak güncelleyin, muhtemelen daha uzun bir yükleme süresi uygundur.

1
Kai Chan